浏览代码

* fixed potential range errors

git-svn-id: trunk@8321 -
Jonas Maebe 18 年之前
父节点
当前提交
9238ea2850
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      rtl/objpas/sysutils/sysformt.inc

+ 2 - 2
rtl/objpas/sysutils/sysformt.inc

@@ -318,7 +318,7 @@ begin
                    index:=31;
                  end;
               If Prec>index then
-                ToAdd:=HexStr(vq,index)
+                ToAdd:=HexStr(int64(vq),index)
               else
                 begin
                 // determine minimum needed number of hex digits.
@@ -327,7 +327,7 @@ begin
                   inc(Index);
                 If Index>Prec then
                   Prec:=Index;
-                ToAdd:=HexStr(vq,Prec);
+                ToAdd:=HexStr(int64(vq),Prec);
                 end;
               end;
         '%': ToAdd:='%';