From 76a0471c291d2b8045b52ec8e9d683a38bff47ff Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 12 Oct 2012 04:04:14 -0400 Subject: Simplify the db_sql_live code since this isn't actually necessary. Fixes a problem internally ovwrwriting data on objects that we have modified and are queued because of assigning something to a serialize_obj reference --- src/serialize.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/serialize.cpp') diff --git a/src/serialize.cpp b/src/serialize.cpp index 39d0cdd8f..45a43fb8e 100644 --- a/src/serialize.cpp +++ b/src/serialize.cpp @@ -122,6 +122,9 @@ void Serializable::destroy() void Serializable::QueueUpdate() { + /* Check for modifications now */ + FOREACH_MOD(I_OnSerializeCheck, OnSerializeCheck(this->GetSerializableType())); + /* Schedule updater */ FOREACH_MOD(I_OnSerializableUpdate, OnSerializableUpdate(this)); } -- cgit