(svn r18831) -Change [FS#3537]: do not go into the crashlog handler in case loading a savegame misses with missing NewGRFs. This way the load game crash handler gets better visibility and the user is instructed to find the missing NewGRFs before filing a bug report

This commit is contained in:
rubidium
2010-01-16 19:08:33 +00:00
parent 7e7ec4f250
commit 251ffaa000
5 changed files with 43 additions and 0 deletions

View File

@@ -13,6 +13,7 @@
#include "../../crashlog.h"
#include "../../string_func.h"
#include "../../gamelog.h"
#include "../../saveload/saveload.h"
#include "macos.h"
#include <errno.h>
@@ -230,6 +231,13 @@ void CDECL HandleCrash(int signum)
abort();
}
if (SaveloadCrashWithMissingNewGRFs()) {
ShowMacDialog("A serious fault condition occured in the game. The game will shut down.",
"As you loaded an savegame for which you do not have the required NewGRFs no crash information will be generated.\n",
"Quit");
abort();
}
CrashLogOSX log(signum);
log.MakeCrashLog();
log.DisplayCrashDialog();