(svn r13375) -Add: logging of actions that could possibly cause desyncs and crashes to simplify debugging. See readme.txt for details
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include "newgrf_config.h"
|
||||
#include "core/alloc_func.hpp"
|
||||
#include "string_func.h"
|
||||
#include "gamelog.h"
|
||||
#include "network/network_type.h"
|
||||
|
||||
#include "fileio.h"
|
||||
@@ -231,6 +232,7 @@ GRFListCompatibility IsGoodGRFConfigList()
|
||||
|
||||
/* Non-found has precedence over compatibility load */
|
||||
if (res != GLC_NOT_FOUND) res = GLC_COMPATIBLE;
|
||||
GamelogGRFCompatible(f);
|
||||
goto compatible_grf;
|
||||
}
|
||||
|
||||
@@ -238,6 +240,8 @@ GRFListCompatibility IsGoodGRFConfigList()
|
||||
md5sumToString(buf, lastof(buf), c->md5sum);
|
||||
DEBUG(grf, 0, "NewGRF %08X (%s) not found; checksum %s", BSWAP32(c->grfid), c->filename, buf);
|
||||
|
||||
GamelogGRFRemove(c->grfid);
|
||||
|
||||
c->status = GCS_NOT_FOUND;
|
||||
res = GLC_NOT_FOUND;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user