From d811cc574f685891d2b5e307d120c93d729ce491 Mon Sep 17 00:00:00 2001 From: goldenreign Date: Fri, 30 Oct 2015 17:36:55 +0600 Subject: [PATCH 1/2] Fix compilation for Windows target --- tempfile.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tempfile.nim b/tempfile.nim index 2b22e68..38918b6 100644 --- a/tempfile.nim +++ b/tempfile.nim @@ -59,7 +59,7 @@ proc mkdtemp*(prefix = "tmp", suffix = "", dir = ""): string = path = mktemp(prefix, suffix, dir) try: when defined(windows): - createDirectoryW(path) + discard createDirectoryW(newWideCString(path)) else: discard mkdir(path, 0o700) return path From 2b4e70349e0c3037d769526d262b9283d52eca5f Mon Sep 17 00:00:00 2001 From: goldenreign Date: Fri, 30 Oct 2015 21:32:09 +0600 Subject: [PATCH 2/2] Removed platform-dependent function calls --- tempfile.nim | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/tempfile.nim b/tempfile.nim index 38918b6..9531d83 100644 --- a/tempfile.nim +++ b/tempfile.nim @@ -5,10 +5,6 @@ import os import math -when defined(windows): - import winlean -else: - import posix const MAX_RETRIES = 9999 @@ -58,10 +54,7 @@ proc mkdtemp*(prefix = "tmp", suffix = "", dir = ""): string = for x in 0..MAX_RETRIES: path = mktemp(prefix, suffix, dir) try: - when defined(windows): - discard createDirectoryW(newWideCString(path)) - else: - discard mkdir(path, 0o700) + createDir(path) return path except: discard