Jelajahi Sumber

* fixed hang in dos.exec_ansistring when passing a long command line via the
go32v2 proxy method. This fixes go32v2 snapshot building, among other things.

git-svn-id: trunk@28798 -

nickysn 10 tahun lalu
induk
melakukan
aa44dcbd7f
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      rtl/go32v2/dos.pp

+ 1 - 1
rtl/go32v2/dos.pp

@@ -284,7 +284,7 @@ var
     current_arg:='';
     proxy_argc:=0;
     end_of_arg:=false;
-    while TB + current_dos_buffer_pos mod 16 <> 0 do
+    while (TB + current_dos_buffer_pos) mod 16 <> 0 do
       inc(current_dos_buffer_pos);
     la_proxy_seg:=(TB + current_dos_buffer_pos) shr 4;
     { Also copy parameter 0 }