Browse Source

* fix for 11099

git-svn-id: trunk@10605 -
marco 17 years ago
parent
commit
99c4e92735
1 changed files with 4 additions and 1 deletions
  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;
     Procedure ReadIndex;
 
 
     begin
     begin
-      ReadInteger;
+      If Fmt[ChPos]<>':' then
+        ReadInteger
+      else
+        value:=0; // Delphi undocumented behaviour, assume 0, #11099
       If Fmt[ChPos]=':' then
       If Fmt[ChPos]=':' then
         begin
         begin
         If Value=-1 then DoFormatError(feMissingArgument);
         If Value=-1 then DoFormatError(feMissingArgument);