- va_start (argptr, error);
- vsprintf (text, error, argptr);
- va_end (argptr);
-
- sprintf (text2, "ERROR: %s\n", text);
- WriteFile (houtput, text5, strlen (text5), &dummy, NULL);
- WriteFile (houtput, text4, strlen (text4), &dummy, NULL);
- WriteFile (houtput, text2, strlen (text2), &dummy, NULL);
- WriteFile (houtput, text3, strlen (text3), &dummy, NULL);
- WriteFile (houtput, text4, strlen (text4), &dummy, NULL);
-
-
- starttime = Sys_DoubleTime ();
- sc_return_on_enter = true; // so Enter will get us out of here
-
- while (!Sys_ConsoleInput () && ((Sys_DoubleTime () - starttime) < CONSOLE_ERROR_TIMEOUT))
- SleepUntilInput(1);
- }
- else
- {
- // switch to windowed so the message box is visible, unless we already
- // tried that and failed
- if (!in_sys_error0)
- {
- in_sys_error0 = 1;
- VID_Shutdown();
- MessageBox(NULL, text, "Quake Error", MB_OK | MB_SETFOREGROUND | MB_ICONSTOP);
- }
- else
- MessageBox(NULL, text, "Double Quake Error", MB_OK | MB_SETFOREGROUND | MB_ICONSTOP);