mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-07 17:25:46 +01:00
fixed io.run() for windows.
This commit is contained in:
@@ -461,6 +461,7 @@ liberator.IO = function () //{{{
|
||||
catch (e)
|
||||
{
|
||||
var dirs = environmentService.get("PATH").split(WINDOWS ? ";" : ":");
|
||||
lookup:
|
||||
for (var i = 0; i < dirs.length; i++)
|
||||
{
|
||||
var path = dirs[i] + (WINDOWS ? "\\" : "/") + program;
|
||||
@@ -470,16 +471,16 @@ liberator.IO = function () //{{{
|
||||
if (file.exists())
|
||||
break;
|
||||
|
||||
// automatically try to add common file extensions on windows
|
||||
// automatically try to add the executable path extensions on windows
|
||||
if (WINDOWS)
|
||||
{
|
||||
var extensions = [".exe", ".cmd", ".bat"];
|
||||
var extensions = environmentService.get("PATHEXT").split(";");
|
||||
for (let j = 0; j < extensions.length; j++)
|
||||
{
|
||||
path = dirs[i] + "\\" + program + extensions[j];
|
||||
file.initWithPath(path);
|
||||
if (file.exists())
|
||||
break;
|
||||
break lookup;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user