Sfoglia il codice sorgente

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

git-svn-id: trunk@114 -
michael 20 anni fa
parent
commit
aea4d56d46
3 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  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 }
   { Setup heap }
   InitHeap;
   InitHeap;
   SysInitExceptions;
   SysInitExceptions;
-  { Arguments }
-  SetupCmdLine;
   { Setup stdin, stdout and stderr }
   { Setup stdin, stdout and stderr }
   SysInitStdIO;
   SysInitStdIO;
   { Reset IO Error }
   { Reset IO Error }
   InOutRes:=0;
   InOutRes:=0;
+  { Arguments }
+  SetupCmdLine;
   { threading }
   { threading }
   InitSystemThreads;
   InitSystemThreads;
 {$ifdef HASVARIANT}
 {$ifdef HASVARIANT}

+ 2 - 2
rtl/linux/system.pp

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

+ 2 - 2
rtl/solaris/system.pp

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