Browse Source

[java] Sys.command: destroy process before return

Andy Li 9 years ago
parent
commit
7ddf00541b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      std/java/_std/Sys.hx

+ 3 - 1
std/java/_std/Sys.hx

@@ -117,7 +117,9 @@ using haxe.Int64;
 		pb.redirectError(java.lang.ProcessBuilder.ProcessBuilder_Redirect.INHERIT);
 		pb.redirectError(java.lang.ProcessBuilder.ProcessBuilder_Redirect.INHERIT);
 		var proc = pb.start();
 		var proc = pb.start();
 		proc.waitFor();
 		proc.waitFor();
-		return proc.exitValue();
+		var exitCode = proc.exitValue();
+		proc.destroy();
+		return exitCode;
 	}
 	}
 
 
 	public static function exit( code : Int ) : Void
 	public static function exit( code : Int ) : Void