summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclIO.c')
-rw-r--r--generic/tclIO.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tclIO.c b/generic/tclIO.c
index 730d963..e6e3560 100644
--- a/generic/tclIO.c
+++ b/generic/tclIO.c
@@ -8364,6 +8364,7 @@ Tcl_SetChannelOption(
}
#endif
}
+ ResetFlag(statePtr, CHANNEL_NEED_MORE_DATA|CHANNEL_ENCODING_ERROR);
return TCL_OK;
} else if (HaveOpt(1, "-strictencoding")) {
int newMode;
@@ -8377,6 +8378,7 @@ Tcl_SetChannelOption(
} else {
ResetFlag(statePtr, CHANNEL_ENCODING_STRICT);
}
+ ResetFlag(statePtr, CHANNEL_NEED_MORE_DATA|CHANNEL_ENCODING_ERROR);
return TCL_OK;
} else if (HaveOpt(1, "-translation")) {
const char *readMode, *writeMode;