From 2c654f00a26b3872d109c56a71099869c4c9ca71 Mon Sep 17 00:00:00 2001 From: Andrey Nazarov Date: Tue, 8 Sep 2009 11:27:54 +0000 Subject: Don't attempt to set color or title of disabled console. --- source/sys_unix.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/sys_unix.c') diff --git a/source/sys_unix.c b/source/sys_unix.c index 72d5406..6a3a9c3 100644 --- a/source/sys_unix.c +++ b/source/sys_unix.c @@ -158,6 +158,14 @@ void Sys_SetConsoleColor( color_index_t color ) { char buf[5]; size_t len; + if( !sys_console || !sys_console->integer ) { + return; + } + + if( !tty_enabled ) { + return; + } + buf[0] = '\033'; buf[1] = '['; switch( color ) { @@ -221,9 +229,14 @@ void Sys_SetConsoleTitle( const char *title ) { char buffer[MAX_STRING_CHARS]; size_t len; + if( !sys_console || !sys_console->integer ) { + return; + } + if( !tty_enabled ) { return; } + len = Q_snprintf( buffer, sizeof( buffer ), "\033]0;%s\007", title ); if( len < sizeof( buffer ) ) { write( 1, buffer, len ); -- cgit v1.2.3