X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=sys_linux.c;h=c61e01b77ea8c9edd8733c09151fdb13b7ad33b0;hb=d6a0f8b7536a7fd372fcd6cdb56b268d7bfb7785;hp=084eb0402cb7ad0b0112c3f85aa5f63ab0b92a62;hpb=4355c25cc8c97ff588ac95134b0f559e49a5be8a;p=xonotic%2Fdarkplaces.git diff --git a/sys_linux.c b/sys_linux.c index 084eb040..c61e01b7 100644 --- a/sys_linux.c +++ b/sys_linux.c @@ -43,7 +43,7 @@ void Sys_Error (const char *error, ...) #endif va_start (argptr,error); - vsprintf (string,error,argptr); + vsnprintf (string, sizeof (string), error, argptr); va_end (argptr); fprintf(stderr, "Error: %s\n", string); @@ -194,12 +194,14 @@ char *Sys_ConsoleInput(void) return NULL; } -void Sys_Sleep(void) +void Sys_Sleep(int milliseconds) { + if (milliseconds < 1) + milliseconds = 1; #ifdef WIN32 - Sleep (1); + Sleep(milliseconds); #else - usleep(1); + usleep(milliseconds * 1000); #endif }