Browse Source

fixed : spaces in run arguments.

Nicolas Cannasse 19 years ago
parent
commit
a86da5302d
1 changed files with 7 additions and 1 deletions
  1. 7 1
      std/tools/haxelib/Main.hx

+ 7 - 1
std/tools/haxelib/Main.hx

@@ -635,10 +635,16 @@ class Main {
 		neko.Sys.setCwd(vdir);
 		var cmd = "neko run.n";
 		for( i in argcur...args.length )
-			cmd += " "+args[i];
+			cmd += " "+escapeArg(args[i]);
 		neko.Sys.exit(neko.Sys.command(cmd));
 	}
 
+	function escapeArg( a : String ) {
+		if( a.indexOf(" ") == -1 )
+			return a;
+		return '"'+a+'"';
+	}
+
 	function test() {
 		var file = param("Package");
 		doInstallFile(file,true,true);