Be conservative when setting helper processes of executeCommand:...
as system processes.
Forbid to terminate all the process with group id 0.
--- a/AbstractOperatingSystem.st Wed Apr 04 16:29:46 2007 +0200
+++ b/AbstractOperatingSystem.st Wed Apr 04 16:30:04 2007 +0200
@@ -1133,7 +1133,7 @@
]
] newProcess
name:'cmd input shuffler';
- beSystemProcess;
+"/ beSystemProcess;
resume.
].
((externalOutStream := anOutStream) notNil
@@ -1149,7 +1149,7 @@
self shuffleAllFrom:shuffledOutStream to:anOutStream lineWise:lineWise lockWith:terminateLock.
] newProcess
name:'cmd output shuffler';
- beSystemProcess;
+"/ beSystemProcess;
resume.
].
(externalErrStream := anErrStream) notNil ifTrue:[
@@ -1168,7 +1168,7 @@
self shuffleAllFrom:shuffledErrStream to:anErrStream lineWise:lineWise lockWith:terminateLock.
] newProcess
name:'cmd err-output shuffler';
- beSystemProcess;
+"/ beSystemProcess;
resume.
]
]
@@ -1197,7 +1197,7 @@
]
] newProcess
name:'cmd aux shuffler';
- beSystemProcess;
+"/ beSystemProcess;
resume.
].
@@ -6499,7 +6499,7 @@
!AbstractOperatingSystem class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.165 2007-04-03 14:25:07 stefan Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.166 2007-04-04 14:30:04 stefan Exp $'
! !
AbstractOperatingSystem initialize!