Procházet zdrojové kódy

* Fix bug in FormatFloat: missing thousand sep when no decimal separator present. Patch by Bruno Fierens

michael před 5 roky
rodič
revize
9141c50a2c
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      packages/rtl/sysutils.pas

+ 2 - 0
packages/rtl/sysutils.pas

@@ -1633,6 +1633,8 @@ Begin
   if (Result<>'') and (Result[1]=' ') then
     Delete(Result,1,1);
   P:=Pos('.',Result);
+  if (P<=0) then
+    P:=Length(Result)+1;
   Result:=ReplaceDecimalSep(Result,DS);
   Dec(P,3);
   if (TS<>'') and (TS<>#0) then