diff options
-rw-r--r-- | lib/pure/os.nim | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim index 233967753..bf00afed2 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -253,13 +253,12 @@ proc UnixToNativePath*(path: string): string {. inc(i) when defined(windows): - template wrapUnary(varname, winApiProc, arg: expr) {.immediate.} = - var varname = winApiProc(newWideCString(arg)) - - template wrapBinary(varname, winApiProc, arg, arg2: expr) {.immediate.} = - var varname = winApiProc(newWideCString(arg), arg2) - when useWinUnicode: + template wrapUnary(varname, winApiProc, arg: expr) {.immediate.} = + var varname = winApiProc(newWideCString(arg)) + + template wrapBinary(varname, winApiProc, arg, arg2: expr) {.immediate.} = + var varname = winApiProc(newWideCString(arg), arg2) proc FindFirstFile(a: string, b: var TWIN32_FIND_DATA): THandle = result = FindFirstFileW(newWideCString(a), b) template FindNextFile(a, b: expr): expr = FindNextFileW(a, b) |