From ea015c7e5ada8bb629edaf8a4439b7682cf663ed Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 15 Apr 2011 08:30:59 +0200 Subject: [PATCH] finally destroy process --- .../sonia/scm/web/cgi/DefaultCGIExecutor.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/web/cgi/DefaultCGIExecutor.java b/scm-webapp/src/main/java/sonia/scm/web/cgi/DefaultCGIExecutor.java index 00298ae362..921bda826b 100644 --- a/scm-webapp/src/main/java/sonia/scm/web/cgi/DefaultCGIExecutor.java +++ b/scm-webapp/src/main/java/sonia/scm/web/cgi/DefaultCGIExecutor.java @@ -161,10 +161,22 @@ public class DefaultCGIExecutor extends AbstractCGIExecutor } } - Process p = Runtime.getRuntime().exec(execCmd, environment.getEnvArray(), + Process p = null; + + try + { + p = Runtime.getRuntime().exec(execCmd, environment.getEnvArray(), workDirectory); - execute(p); + execute(p); + } + finally + { + if (p != null) + { + p.destroy(); + } + } } /**