equal
deleted
inserted
replaced
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 |