Explorar el Código

* fix for 11099

git-svn-id: trunk@10605 -
marco hace 17 años
padre
commit
99c4e92735
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      rtl/objpas/sysutils/sysformt.inc

+ 4 - 1
rtl/objpas/sysutils/sysformt.inc

@@ -58,7 +58,10 @@ Var ChPos,OldPos,ArgPos,DoArg,Len : SizeInt;
     Procedure ReadIndex;
 
     begin
-      ReadInteger;
+      If Fmt[ChPos]<>':' then
+        ReadInteger
+      else
+        value:=0; // Delphi undocumented behaviour, assume 0, #11099
       If Fmt[ChPos]=':' then
         begin
         If Value=-1 then DoFormatError(feMissingArgument);