diff options
Diffstat (limited to 'lib/pure/terminal.nim')
-rw-r--r-- | lib/pure/terminal.nim | 6 |
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 |