fatal_printf - show an alert immediately.

win32 - actually show the alert.
This commit is contained in:
Kelvin Sherlock 2019-04-09 13:00:22 -04:00
parent 308363c47a
commit f842678e43
2 changed files with 9 additions and 2 deletions

View File

@ -12,6 +12,7 @@
#include "glog.h"
extern int x_show_alert(int fatal, const char *str);
#define MAX_FATAL_LOGS 20
@ -70,10 +71,12 @@ int fatal_printf(const char *fmt, ...) {
glog(buffer);
x_show_alert(1, buffer);
/*
if (g_fatal_log < MAX_FATAL_LOGS) {
g_fatal_log_strs[g_fatal_log++] = strdup(buffer);
}
*/
va_end(ap);
return ret;

View File

@ -55,7 +55,11 @@ void x_dialog_create_gsport_conf(const char *str) {
config_write_config_gsplus_file();
}
int x_show_alert(int is_fatal, const char *str) {
int x_show_alert(int is_fatal, const char *str) {
if (str && *str) {
MessageBox(NULL, str, "GS+", is_fatal ? MB_ICONERROR : MB_ICONWARNING);
}
return 0;
}