forked from mirror/OpenTTD
(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:
@@ -13,6 +13,7 @@
|
||||
#include "../../crashlog.h"
|
||||
#include "../../string_func.h"
|
||||
#include "../../gamelog.h"
|
||||
#include "../../saveload/saveload.h"
|
||||
|
||||
#include <errno.h>
|
||||
#include <signal.h>
|
||||
@@ -156,6 +157,13 @@ static void CDECL HandleCrash(int signum)
|
||||
abort();
|
||||
}
|
||||
|
||||
if (SaveloadCrashWithMissingNewGRFs()) {
|
||||
printf("A serious fault condition occured in the game. The game will shut down.\n");
|
||||
printf("As you loaded an savegame for which you do not have the required NewGRFs\n");
|
||||
printf("no crash information will be generated.\n");
|
||||
abort();
|
||||
}
|
||||
|
||||
CrashLogUnix log(signum);
|
||||
log.MakeCrashLog();
|
||||
|
||||
|
Reference in New Issue
Block a user