diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-01-26 12:43:07 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-01-26 12:43:07 +0100 |
commit | d338744d7acce349380d4193dbd10043ee75c11b (patch) | |
tree | 3c555168922a3137e1de5a18c02c345eb0c278a7 /lib | |
parent | c52796905958550e70ede4a69ff7bb8a8050d037 (diff) | |
download | Nim-d338744d7acce349380d4193dbd10043ee75c11b.tar.gz |
os.findExe on Windows can deal with quotes
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/ospaths.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim index e9f5bee0a..9fc816f2f 100644 --- a/lib/pure/ospaths.nim +++ b/lib/pure/ospaths.nim @@ -567,7 +567,9 @@ when declared(getEnv) or defined(nimscript): var path = string(getEnv("PATH")) for candidate in split(path, PathSep): when defined(windows): - var x = candidate / result + var x = (if candidate[0] == '"' and candidate[^1] == '"': + substr(candidate, 1, candidate.len-2) else: candidate) / + result else: var x = expandTilde(candidate) / result if existsFile(x): return x |