瀏覽代碼

+ Reversed setup of stdio and arguments to fix bug #3962

git-svn-id: trunk@114 -
michael 20 年之前
父節點
當前提交
aea4d56d46
共有 3 個文件被更改,包括 6 次插入6 次删除
  1. 2 2
      rtl/bsd/system.pp
  2. 2 2
      rtl/linux/system.pp
  3. 2 2
      rtl/solaris/system.pp

+ 2 - 2
rtl/bsd/system.pp

@@ -246,12 +246,12 @@ Begin
   { Setup heap }
   InitHeap;
   SysInitExceptions;
-  { Arguments }
-  SetupCmdLine;
   { Setup stdin, stdout and stderr }
   SysInitStdIO;
   { Reset IO Error }
   InOutRes:=0;
+  { Arguments }
+  SetupCmdLine;
   { threading }
   InitSystemThreads;
 {$ifdef HASVARIANT}

+ 2 - 2
rtl/linux/system.pp

@@ -234,11 +234,11 @@ Begin
   { Setup heap }
   InitHeap;
   SysInitExceptions;
+  { Setup stdin, stdout and stderr }
+  SysInitStdIO;
   { Arguments }
   SetupCmdLine;
   SysInitExecPath;
-  { Setup stdin, stdout and stderr }
-  SysInitStdIO;
   { Reset IO Error }
   InOutRes:=0;
   { threading }

+ 2 - 2
rtl/solaris/system.pp

@@ -217,12 +217,12 @@ Begin
 { Setup heap }
   InitHeap;
   SysInitExceptions;
-{ Arguments }
-  SetupCmdLine;
 { Setup stdin, stdout and stderr }
   SysInitStdIO;
 { Reset IO Error }
   InOutRes:=0;
+{ Arguments }
+  SetupCmdLine;
   InitSystemThreads;
 {$ifdef HASVARIANT}
   initvariantmanager;