From 023914d12166ea4af6e23685f96371f769cb0255 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Thu, 5 Sep 2013 21:53:33 +0200 Subject: WINTERMUTE: Disambiguate empty and NULL strings when saving The string stored is now strlen(s)+1, with length 0 indicating NULL. Increment savegame version for this new format. Old savegames are fixed by assuming VAL_STRING should never be NULL. --- engines/wintermute/base/base_persistence_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/wintermute/base/base_persistence_manager.h') diff --git a/engines/wintermute/base/base_persistence_manager.h b/engines/wintermute/base/base_persistence_manager.h index c09b3345b7..3c0587b362 100644 --- a/engines/wintermute/base/base_persistence_manager.h +++ b/engines/wintermute/base/base_persistence_manager.h @@ -52,7 +52,7 @@ public: void putDWORD(uint32 val); char *getString(); Common::String getStringObj(); - void putString(const Common::String &val); + void putString(const char *val); float getFloat(); void putFloat(float val); double getDouble(); -- cgit v1.2.3