瀏覽代碼

[java] Sys.command: destroy process before return

Andy Li 9 年之前
父節點
當前提交
7ddf00541b
共有 1 個文件被更改,包括 3 次插入1 次删除
  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);
 		var proc = pb.start();
 		proc.waitFor();
-		return proc.exitValue();
+		var exitCode = proc.exitValue();
+		proc.destroy();
+		return exitCode;
 	}
 
 	public static function exit( code : Int ) : Void