diff options
author | Anatoly Galiulin <galiulin.anatoly@gmail.com> | 2015-07-21 09:58:26 +0600 |
---|---|---|
committer | Anatoly Galiulin <galiulin.anatoly@gmail.com> | 2015-07-21 09:58:26 +0600 |
commit | 506b90cea87028f18ca66f5088274423c4e46202 (patch) | |
tree | 83a7e8b2132e6976e245b4086311cfc1d3aa23f7 /compiler | |
parent | 6b001609384876e4421e3550ba91770fd2e2b52e (diff) | |
download | Nim-506b90cea87028f18ca66f5088274423c4e46202.tar.gz |
Added absolute path support to options.findFile
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/options.nim | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/compiler/options.nim b/compiler/options.nim index f312c877c..af1e21e60 100644 --- a/compiler/options.nim +++ b/compiler/options.nim @@ -330,13 +330,16 @@ proc rawFindFile2(f: string): string = result = "" proc findFile*(f: string): string {.procvar.} = - result = f.rawFindFile - if result.len == 0: - result = f.toLower.rawFindFile + if f.isAbsolute: + result = if f.existsFile: f else: "" + else: + result = f.rawFindFile if result.len == 0: - result = f.rawFindFile2 + result = f.toLower.rawFindFile if result.len == 0: - result = f.toLower.rawFindFile2 + result = f.rawFindFile2 + if result.len == 0: + result = f.toLower.rawFindFile2 proc findModule*(modulename, currentModule: string): string = # returns path to module |