summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-13 20:44:29 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-13 20:44:29 (GMT)
commit60670274b079f0aa0735bb70fb12c642d1b585ab (patch)
treed143a2884551f41e7277b1c38347651cb22a7a3b /generic/tclIO.c
parent7e4d77967482128bb89b7cfa2a77cd57e58b2abd (diff)
downloadtcl-60670274b079f0aa0735bb70fb12c642d1b585ab.zip
tcl-60670274b079f0aa0735bb70fb12c642d1b585ab.tar.gz
tcl-60670274b079f0aa0735bb70fb12c642d1b585ab.tar.bz2
Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC.
Diffstat (limited to 'generic/tclIO.c')
-rw-r--r--generic/tclIO.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/generic/tclIO.c b/generic/tclIO.c
index 619982a..ab5d20c 100644
--- a/generic/tclIO.c
+++ b/generic/tclIO.c
@@ -4408,7 +4408,7 @@ Write(
* beginning of the next buffer.
*/
- saved = -SpaceLeft(bufPtr);
+ saved = 1 + ~SpaceLeft(bufPtr);
memcpy(safe, dst + dstLen, saved);
bufPtr->nextAdded = bufPtr->bufLength;
}
@@ -7672,7 +7672,7 @@ Tcl_BadChannelOption(
Tcl_AppendPrintfToObj(errObj, "or -%s", argv[i]);
Tcl_SetObjResult(interp, errObj);
Tcl_DStringFree(&ds);
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
}
Tcl_SetErrno(EINVAL);
return TCL_ERROR;
@@ -8063,7 +8063,7 @@ Tcl_SetChannelOption(
"bad value for -eofchar: must be non-NUL ASCII"
" character", -1));
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_ERROR;
}
if (GotFlag(statePtr, TCL_READABLE)) {
@@ -8078,11 +8078,11 @@ Tcl_SetChannelOption(
"bad value for -eofchar: should be a list of zero,"
" one, or two elements", -1));
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_ERROR;
}
if (argv != NULL) {
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
}
/*
@@ -8116,7 +8116,7 @@ Tcl_SetChannelOption(
"bad value for -translation: must be a one or two"
" element list", -1));
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_ERROR;
}
@@ -8146,7 +8146,7 @@ Tcl_SetChannelOption(
"bad value for -translation: must be one of "
"auto, binary, cr, lf, crlf, or platform", -1));
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_ERROR;
}
@@ -8196,11 +8196,11 @@ Tcl_SetChannelOption(
"bad value for -translation: must be one of "
"auto, binary, cr, lf, crlf, or platform", -1));
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_ERROR;
}
}
- Tcl_Free(argv);
+ Tcl_Free((void *)argv);
return TCL_OK;
} else if (chanPtr->typePtr->setOptionProc != NULL) {
return chanPtr->typePtr->setOptionProc(chanPtr->instanceData, interp,