Selaa lähdekoodia

* reverted TryStrToInt to the old implementation since after the val fixed the changes are not
needed anymore as pointed out by Bart B

florian 3 vuotta sitten
vanhempi
commit
0764158fd1
1 muutettua tiedostoa jossa 3 lisäystä ja 5 poistoa
  1. 3 5
      rtl/objpas/sysutils/sysstr.inc

+ 3 - 5
rtl/objpas/sysutils/sysstr.inc

@@ -960,14 +960,12 @@ end;
 function TryStrToInt(const s: string; out i : Longint) : boolean;
 function TryStrToInt(const s: string; out i : Longint) : boolean;
 var
 var
   Error : word;
   Error : word;
-  li : Int64;
 begin
 begin
-  Val(s, li, Error);
-  TryStrToInt:=(Error=0) and (li<=High(DWord)) and (li>=Low(Longint));
-  if TryStrToInt then
-    i:=li;
+  Val(s, i, Error);
+  TryStrToInt:=(Error=0)
 end;
 end;
 
 
+
 {   StrToInt converts the string S to an integer value,
 {   StrToInt converts the string S to an integer value,
     if S does not represent a valid integer value EConvertError is raised  }
     if S does not represent a valid integer value EConvertError is raised  }
 function StrToInt(const S: string): Longint;
 function StrToInt(const S: string): Longint;