diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-07-20 16:11:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-20 16:11:48 +0200 |
commit | 38307a1f33e335a6b6e9bc16f02b0c08de9b756a (patch) | |
tree | f1a65b6d9303fb2a632fdb9669e8e68cd508ba5a /lib/pure | |
parent | f8fe86fcd53bfc3b665643d266b6305a813c2afa (diff) | |
parent | dfc66ca02d442afd639ba4d6f1b89014851f47fa (diff) | |
download | Nim-38307a1f33e335a6b6e9bc16f02b0c08de9b756a.tar.gz |
Merge pull request #4502 from SSPkrolik/findexe-posix-fix
Fixed findExe behaviour on Linux with symlinks relative paths
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/ospaths.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim index ebf762048..56671ee62 100644 --- a/lib/pure/ospaths.nim +++ b/lib/pure/ospaths.nim @@ -592,7 +592,10 @@ when declared(getEnv) or defined(nimscript): r = newString(len+1) len = readlink(x, r, len) setLen(r, len) - x = r + if isAbsolute(r): + x = r + else: + x = parentDir(x) / r else: break return x |