浏览代码

* allocate an extra byte for argv[0]

peter 26 年之前
父节点
当前提交
4bf41d3afb
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      rtl/win32/syswin32.pp

+ 5 - 2
rtl/win32/syswin32.pp

@@ -680,7 +680,7 @@ begin
   repeat
   repeat
     Inc(Arglen);
     Inc(Arglen);
   until (cmdline[Arglen]=#0);
   until (cmdline[Arglen]=#0);
-  getmem(argsbuf[count],arglen);
+  getmem(argsbuf[count],arglen+1);
   move(cmdline^,argsbuf[count]^,arglen);
   move(cmdline^,argsbuf[count]^,arglen);
   { Now skip the first one }
   { Now skip the first one }
   cmdline:=GetCommandLine;
   cmdline:=GetCommandLine;
@@ -1010,7 +1010,10 @@ end.
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.45  1999-10-03 19:39:05  peter
+  Revision 1.46  1999-10-22 14:47:19  peter
+    * allocate an extra byte for argv[0]
+
+  Revision 1.45  1999/10/03 19:39:05  peter
     * fixed argv[0] length
     * fixed argv[0] length
 
 
   Revision 1.44  1999/09/10 15:40:35  peter
   Revision 1.44  1999/09/10 15:40:35  peter