summaryrefslogtreecommitdiffstats
path: root/win/tclWinSock.c
diff options
context:
space:
mode:
Diffstat (limited to 'win/tclWinSock.c')
-rw-r--r--win/tclWinSock.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/win/tclWinSock.c b/win/tclWinSock.c
index f1a6a5e..3962859 100644
--- a/win/tclWinSock.c
+++ b/win/tclWinSock.c
@@ -1206,15 +1206,12 @@ TcpSetOptionProc(
sock = statePtr->sockets->fd;
if (!strcasecmp(optionName, "-keepalive")) {
- BOOL val = FALSE;
- int boolVar, rtn;
+ BOOL val;
+ int rtn;
- if (Tcl_GetBoolean(interp, value, &boolVar) != TCL_OK) {
+ if (Tcl_GetBoolean(interp, value, &val) != TCL_OK) {
return TCL_ERROR;
}
- if (boolVar) {
- val = TRUE;
- }
rtn = setsockopt(sock, SOL_SOCKET, SO_KEEPALIVE,
(const char *) &val, sizeof(BOOL));
if (rtn != 0) {
@@ -1228,15 +1225,12 @@ TcpSetOptionProc(
}
return TCL_OK;
} else if (!strcasecmp(optionName, "-nagle")) {
- BOOL val = FALSE;
- int boolVar, rtn;
+ BOOL val;
+ int rtn;
- if (Tcl_GetBoolean(interp, value, &boolVar) != TCL_OK) {
+ if (Tcl_GetBoolean(interp, value, &val) != TCL_OK) {
return TCL_ERROR;
}
- if (!boolVar) {
- val = TRUE;
- }
rtn = setsockopt(sock, IPPROTO_TCP, TCP_NODELAY,
(const char *) &val, sizeof(BOOL));
if (rtn != 0) {