* fix for wrong pointer increment (causing crash/heap corruptions)

git-svn-id: trunk@2337 -
This commit is contained in:
Tomas Hajny 2006-01-25 21:26:38 +00:00
parent 0bbead8114
commit bbd4886809

View File

@ -173,7 +173,7 @@ begin
(* Work around a bug in OS/2 - argument to DosExecPgm *)
(* should not cross 64K boundary. *)
if ((PtrUInt (Args) + 1024) and $FFFF) < 1024 then
Inc (Args, 1024);
Inc (pointer (Args), 1024);
ArgSize := 0;
Move (QName [1], Args^ [ArgSize], Length (QName));
Inc (ArgSize, Length (QName));