@@ -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");
CrashLogUnix log(signum);
log.MakeCrashLog();