Преглед на файлове

make Sys.command quote executing command on Windows (see #3402)

Dan Korostelev преди 11 години
родител
ревизия
e6c2dd0ce5
променени са 3 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 1 0
      std/cpp/_std/Sys.hx
  2. 1 0
      std/neko/_std/Sys.hx
  3. 1 0
      std/php/_std/Sys.hx

+ 1 - 0
std/cpp/_std/Sys.hx

@@ -101,6 +101,7 @@
 			for( a in args )
 				cmd += " "+escapeArgument(a);
 		}
+		if (systemName() == "Windows") cmd = '"$cmd"';
 		return sys_command(cmd);
 	}
 

+ 1 - 0
std/neko/_std/Sys.hx

@@ -111,6 +111,7 @@
 			for( a in args )
 				cmd += " "+escapeArgument(a);
 		}
+		if (systemName() == "Windows") cmd = '"$cmd"';
 		return sys_command(untyped cmd.__s);
 	}
 

+ 1 - 0
std/php/_std/Sys.hx

@@ -89,6 +89,7 @@
 			for( a in args )
 				cmd += " "+escapeArgument(a);
 		}
+		if (systemName() == "Windows") cmd = '"$cmd"';
 		var result = 0;
 		untyped __call__("system", cmd, result);
 		return result;