diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2019-10-08 08:25:03 -0500 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2019-10-08 08:25:03 -0500 |
| commit | 64107581175d34f4b45b92e286a875a394eff233 (patch) | |
| tree | 459c0964d3ad565ee0e73bb6d1a1adb181b84afd | |
| parent | d9350cf47ee8af8e596794f475c655b1e175c5f7 (diff) | |
| download | nimterop-#134.tar.gz nimterop-#134.zip | |
Fix osx find error#134
| -rw-r--r-- | nimterop/build.nim | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/nimterop/build.nim b/nimterop/build.nim index 2f8765e..843db42 100644 --- a/nimterop/build.nim +++ b/nimterop/build.nim @@ -278,9 +278,16 @@ proc findFile*(file: string, dir: string, recurse = true, first = false, regex = when not defined(windows): recursive = "-maxdepth 1" - let - dir = if not regex: dir / file.parentDir() else: dir - file = if not regex: file.extractFilename else: file + var + dir = dir + file = file + if not recurse: + let + pdir = file.parentDir() + if pdir.len != 0: + dir = dir / pdir + + file = file.extractFilename cmd = cmd % [recursive, (".*[\\\\/]" & file & "$").quoteShell, dir.sanitizePath] |
