HUGO: Fix invalid usage of snprintf with va_args

svn-id: r52390
This commit is contained in:
Andre Heider 2010-08-25 17:03:24 +00:00
parent 05c2cc4d1d
commit 088da9e698

View file

@ -122,12 +122,12 @@ void Utils::Warn(bool technote, const char *format, ...) {
va_start(marker, format);
vsnprintf(buffer, WARNLEN, format, marker);
va_end(marker);
//// if (technote)
//// strcat (buffer, sTech);
//MessageBeep(MB_ICONEXCLAMATION);
//MessageBox(hwnd, buffer, "HugoWin Warning", MB_OK | MB_ICONEXCLAMATION);
warning("Hugo warning: %s", buffer);
va_end(marker);
//sndPlaySound(NULL, 0); // Stop beep and restore sound
@ -175,11 +175,11 @@ void Utils::Error(int error_type, const char *format, ...) {
HugoEngine::get().shutdown(); // Restore any devices before exit
va_start(marker, format);
snprintf(&buffer[strlen(buffer)], ERRLEN - strlen(buffer), format, marker);
vsnprintf(&buffer[strlen(buffer)], ERRLEN - strlen(buffer), format, marker);
va_end(marker);
//MessageBeep(MB_ICONEXCLAMATION);
//MessageBox(hwnd, buffer, "HugoWin Error", MB_OK | MB_ICONEXCLAMATION);
warning("Hugo Error: %s", buffer);
va_end(marker);
if (fatal)
exit(1);