summaryrefslogtreecommitdiffstats
path: root/generic/tclEncoding.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-02-06 12:33:35 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-02-06 12:33:35 (GMT)
commit667d40ea7d58b8be65eafdda5c019f96ec05d635 (patch)
tree839003d77dc6dd74a4e0a2e3b3bc7d862dd8f533 /generic/tclEncoding.c
parent07e94bea99230a585a50de7ec548831e13bf79f7 (diff)
downloadtcl-667d40ea7d58b8be65eafdda5c019f96ec05d635.zip
tcl-667d40ea7d58b8be65eafdda5c019f96ec05d635.tar.gz
tcl-667d40ea7d58b8be65eafdda5c019f96ec05d635.tar.bz2
Minor code simplification
Diffstat (limited to 'generic/tclEncoding.c')
-rw-r--r--generic/tclEncoding.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c
index 2d1c983..727ed89 100644
--- a/generic/tclEncoding.c
+++ b/generic/tclEncoding.c
@@ -2668,16 +2668,8 @@ cesu8:
dst += Tcl_UniCharToUtf(ch, dst);
ch = low;
}
- } else if (PROFILE_STRICT(profile) &&
- (!(flags & ENCODING_INPUT)) &&
- SURROGATE(ch)) {
- result = TCL_CONVERT_UNKNOWN;
- src = saveSrc;
- break;
- } else if (PROFILE_STRICT(profile) &&
- (flags & ENCODING_INPUT) &&
- SURROGATE(ch)) {
- result = TCL_CONVERT_SYNTAX;
+ } else if (PROFILE_STRICT(profile) && SURROGATE(ch)) {
+ result = (flags & ENCODING_INPUT) ? TCL_CONVERT_SYNTAX : TCL_CONVERT_UNKNOWN;
src = saveSrc;
break;
}