From 3ccd5ca64b62d1186e525ee7b89ca8b0dc94515c Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 19 Oct 2015 16:09:23 +0200 Subject: [PATCH] make terminal.nim work with --app:gui --- lib/pure/terminal.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pure/terminal.nim b/lib/pure/terminal.nim index caa7881368..60f064e7c7 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