From 1100521b6e32312f182acffc2b739dd678c67f65 Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 20 May 2013 09:29:01 +0200 Subject: [PATCH] no wrapBinary for 'useWinAnsi' target --- lib/pure/os.nim | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/pure/os.nim b/lib/pure/os.nim index 233967753a..bf00afed29 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)