From 64107581175d34f4b45b92e286a875a394eff233 Mon Sep 17 00:00:00 2001 From: Ganesh Viswanathan Date: Tue, 8 Oct 2019 08:25:03 -0500 Subject: [PATCH] Fix osx find error --- nimterop/build.nim | 13 ++++++++++--- 1 file 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]