Avoid calling compareword with maxi=0, as this generates an dynamic index range error when comiled with -CriotR option

This commit is contained in:
Pierre Muller 2025-05-05 14:29:18 +00:00
parent 5646d14a3c
commit 105382b8a1

View File

@ -168,7 +168,8 @@ unit widestr;
temp:=s2.len;
if maxi>temp then
maxi:=Temp;
temp:=compareword(s1.data[0],s2.data[0],maxi);
if maxi>0 then
temp:=compareword(s1.data[0],s2.data[0],maxi);
if temp=0 then
temp:=s1.len-s2.len;
comparewidestrings:=temp;