summaryrefslogtreecommitdiffstats
path: root/generic/tclStringObj.c
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2018-11-16 20:44:08 (GMT)
committerdgp <dgp@users.sourceforge.net>2018-11-16 20:44:08 (GMT)
commitf1dbfbf21581370d5dad9cbeb4c8ac09f93fb30c (patch)
tree23939403aac62529ec29568c072731b9b2a25e6f /generic/tclStringObj.c
parentd904246bf4e9a50662c96fd30a010175aba29ab1 (diff)
parent1fae54c8c004d072d62e3d867ef4e66b238d0bcd (diff)
downloadtcl-f1dbfbf21581370d5dad9cbeb4c8ac09f93fb30c.zip
tcl-f1dbfbf21581370d5dad9cbeb4c8ac09f93fb30c.tar.gz
tcl-f1dbfbf21581370d5dad9cbeb4c8ac09f93fb30c.tar.bz2
merge 8.7
Diffstat (limited to 'generic/tclStringObj.c')
-rw-r--r--generic/tclStringObj.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/generic/tclStringObj.c b/generic/tclStringObj.c
index d1ada3a..0f2bcae 100644
--- a/generic/tclStringObj.c
+++ b/generic/tclStringObj.c
@@ -3274,7 +3274,8 @@ TclStringCat(
*---------------------------------------------------------------------------
*/
-int TclStringCmp(
+int
+TclStringCmp(
Tcl_Obj *value1Ptr,
Tcl_Obj *value2Ptr,
int checkEq, /* comparison is only for equality */
@@ -3292,7 +3293,6 @@ int TclStringCmp(
*/
match = 0;
} else {
-
if (!nocase && TclIsPureByteArray(value1Ptr)
&& TclIsPureByteArray(value2Ptr)) {
/*
@@ -3333,11 +3333,11 @@ int TclStringCmp(
s2 = (char *) Tcl_GetUnicode(value2Ptr);
if (
#ifdef WORDS_BIGENDIAN
- 1
+ 1
#else
- checkEq
+ checkEq
#endif
- ) {
+ ) {
memCmpFn = memcmp;
s1len *= sizeof(Tcl_UniChar);
s2len *= sizeof(Tcl_UniChar);
@@ -3347,7 +3347,8 @@ int TclStringCmp(
}
}
} else {
- if ((empty = TclCheckEmptyString(value1Ptr)) > 0) {
+ empty = TclCheckEmptyString(value1Ptr);
+ if (empty > 0) {
switch (TclCheckEmptyString(value2Ptr)) {
case -1:
s1 = 0;