jdk/src/solaris/classes/java/lang/ProcessImpl.java
changeset 7515 43202796198e
parent 5506 202f599c92aa
child 7668 d4a77089c587
equal deleted inserted replaced
7298:895772293d6e 7515:43202796198e
   109                 if (redirects[1] == Redirect.PIPE)
   109                 if (redirects[1] == Redirect.PIPE)
   110                     std_fds[1] = -1;
   110                     std_fds[1] = -1;
   111                 else if (redirects[1] == Redirect.INHERIT)
   111                 else if (redirects[1] == Redirect.INHERIT)
   112                     std_fds[1] = 1;
   112                     std_fds[1] = 1;
   113                 else {
   113                 else {
   114                     f1 = redirects[1].toFileOutputStream();
   114                     f1 = new FileOutputStream(redirects[1].file(),
       
   115                                               redirects[1].append());
   115                     std_fds[1] = fdAccess.get(f1.getFD());
   116                     std_fds[1] = fdAccess.get(f1.getFD());
   116                 }
   117                 }
   117 
   118 
   118                 if (redirects[2] == Redirect.PIPE)
   119                 if (redirects[2] == Redirect.PIPE)
   119                     std_fds[2] = -1;
   120                     std_fds[2] = -1;
   120                 else if (redirects[2] == Redirect.INHERIT)
   121                 else if (redirects[2] == Redirect.INHERIT)
   121                     std_fds[2] = 2;
   122                     std_fds[2] = 2;
   122                 else {
   123                 else {
   123                     f2 = redirects[2].toFileOutputStream();
   124                     f2 = new FileOutputStream(redirects[2].file(),
       
   125                                               redirects[2].append());
   124                     std_fds[2] = fdAccess.get(f2.getFD());
   126                     std_fds[2] = fdAccess.get(f2.getFD());
   125                 }
   127                 }
   126             }
   128             }
   127 
   129 
   128         return new UNIXProcess
   130         return new UNIXProcess