Просмотр исходного кода

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

florian 3 лет назад
Родитель
Сommit
435f3a9fe2
2 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      rtl/objpas/sysutils/sysstr.inc
  2. 0 0
      tests/test/units/sysutils/tstrtoint.pp

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

@@ -963,7 +963,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