summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-10-19 16:09:23 +0200
committerAraq <rumpf_a@web.de>2015-10-19 16:09:35 +0200
commit3ccd5ca64b62d1186e525ee7b89ca8b0dc94515c (patch)
treeb4596512686c190e5a6c308bf168d8e90f0724d1
parent03550f14f8aeeba4db7cdb19294d15432e8a707a (diff)
downloadNim-3ccd5ca64b62d1186e525ee7b89ca8b0dc94515c.tar.gz
make terminal.nim work with --app:gui
-rw-r--r--lib/pure/terminal.nim6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/pure/terminal.nim b/lib/pure/terminal.nim
index caa788136..60f064e7c 100644
--- a/lib/pure/terminal.nim
+++ b/lib/pure/terminal.nim
@@ -87,11 +87,13 @@ when defined(windows):
     var hStdoutTemp = getStdHandle(STD_OUTPUT_HANDLE)
     if duplicateHandle(getCurrentProcess(), hStdoutTemp, getCurrentProcess(),
                        addr(hStdout), 0, 1, DUPLICATE_SAME_ACCESS) == 0:
-      raiseOSError(osLastError())
+      when defined(consoleapp):
+        raiseOSError(osLastError())
     var hStderrTemp = getStdHandle(STD_ERROR_HANDLE)
     if duplicateHandle(getCurrentProcess(), hStderrTemp, getCurrentProcess(),
                        addr(hStderr), 0, 1, DUPLICATE_SAME_ACCESS) == 0:
-      raiseOSError(osLastError())
+      when defined(consoleapp):
+        raiseOSError(osLastError())
 
   proc getCursorPos(h: Handle): tuple [x,y: int] =
     var c: CONSOLESCREENBUFFERINFO