Jelajahi Sumber

* allow a range of Low(Longint) to High(DWord) in TryStrToInt, see also issue #39406
* moved test

(cherry picked from commit 435f3a9fe2ff52fb4f3c49dce72d34798fa40121)

florian 3 tahun lalu
induk
melakukan
bbffe9e26a
2 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      rtl/objpas/sysutils/sysstr.inc
  2. 0 0
      tests/test/units/sysutils/tstrtoint.pp

+ 1 - 1
rtl/objpas/sysutils/sysstr.inc

@@ -962,7 +962,7 @@ var
   li : Int64;
 begin
   Val(s, li, Error);
-  TryStrToInt:=(Error=0) and (li<=High(Longint)) and (li>=Low(Longint));
+  TryStrToInt:=(Error=0) and (li<=High(DWord)) and (li>=Low(Longint));
   if TryStrToInt then
     i:=li;
 end;

+ 0 - 0
tests/webtbs/tw8177.pp → tests/test/units/sysutils/tstrtoint.pp