Bug 1321637: Fix execution of batch files with spaces in path. r=mhowell,aswan

MozReview-Commit-ID: 8Q3KFLnXEkl
This commit is contained in:
Kris Maglione
2017-01-22 16:23:33 -08:00
parent eb3c7fa953
commit 1654b2c3cc
4 changed files with 19 additions and 4 deletions

View File

@@ -20,8 +20,11 @@ Cu.import("resource://gre/modules/ctypes.jsm");
Cu.import("resource://gre/modules/osfile.jsm");
Cu.import("resource://gre/modules/Services.jsm");
Cu.import("resource://gre/modules/Task.jsm");
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
Cu.import("resource://gre/modules/subprocess/subprocess_common.jsm");
XPCOMUtils.defineLazyServiceGetter(this, "env", "@mozilla.org/process/environment;1", "nsIEnvironment");
Services.scriptloader.loadSubScript("resource://gre/modules/subprocess/subprocess_shared.js", this);
Services.scriptloader.loadSubScript("resource://gre/modules/subprocess/subprocess_shared_win.js", this);
@@ -33,6 +36,7 @@ class WinPromiseWorker extends PromiseWorker {
this.call("init", [{
breakAwayFromJob: !AppConstants.isPlatformAndVersionAtLeast("win", "6.2"),
comspec: env.get("COMSPEC"),
signalEvent: String(ctypes.cast(this.signalEvent, ctypes.uintptr_t).value),
}]);
}