Fossil SCM

Close pipes before killing off the child process.

drh 2010-08-26 13:29 trunk
Commit 360b0477592874d1dfcdf7516ade9ccfa564d843
1 file changed +1 -1
+1 -1
--- src/popen.c
+++ src/popen.c
@@ -174,10 +174,10 @@
174174
*/
175175
void pclose2(int fdIn, FILE *pOut, int childPid){
176176
#ifdef __MINGW32__
177177
/* Not implemented, yet */
178178
#else
179
- kill(childPid, SIGINT);
180179
close(fdIn);
181180
fclose(pOut);
181
+ kill(childPid, SIGINT);
182182
#endif
183183
}
184184
--- src/popen.c
+++ src/popen.c
@@ -174,10 +174,10 @@
174 */
175 void pclose2(int fdIn, FILE *pOut, int childPid){
176 #ifdef __MINGW32__
177 /* Not implemented, yet */
178 #else
179 kill(childPid, SIGINT);
180 close(fdIn);
181 fclose(pOut);
 
182 #endif
183 }
184
--- src/popen.c
+++ src/popen.c
@@ -174,10 +174,10 @@
174 */
175 void pclose2(int fdIn, FILE *pOut, int childPid){
176 #ifdef __MINGW32__
177 /* Not implemented, yet */
178 #else
 
179 close(fdIn);
180 fclose(pOut);
181 kill(childPid, SIGINT);
182 #endif
183 }
184

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button