summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/string.test3
-rw-r--r--tools/makeHeader.tcl2
2 files changed, 4 insertions, 1 deletions
diff --git a/tests/string.test b/tests/string.test
index 971b62e..22f0d47 100644
--- a/tests/string.test
+++ b/tests/string.test
@@ -1665,6 +1665,9 @@ test stringComp-14.24.$noComp {Bug 1af8de570511} {
test stringComp-14.25.$noComp {} {
string length [string replace [string repeat a\xFE 2] 3 end {}]
} 3
+test stringComp-14.26.$noComp {} {
+ run {string replace abcd 0x10000000000000000-0xffffffffffffffff 2 e}
+} aed
test string-15.1.$noComp {string tolower too few args} {
list [catch {run {string tolower}} msg] $msg
diff --git a/tools/makeHeader.tcl b/tools/makeHeader.tcl
index e9b7ed1..dd2f199 100644
--- a/tools/makeHeader.tcl
+++ b/tools/makeHeader.tcl
@@ -70,7 +70,7 @@ namespace eval makeHeader {
set from [lsearch -glob $data $BEGIN]
set to [lsearch -glob $data $END]
- if {$from == -1 || $to == -1 || $from >= $to} {
+ if {$from < 0 || $to < 0 || $from >= $to} {
throw BAD "not a template"
}