aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/base_persistence_manager.h
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2013-09-05 21:53:33 +0200
committerWillem Jan Palenstijn2013-09-05 22:12:49 +0200
commit023914d12166ea4af6e23685f96371f769cb0255 (patch)
treed4d2a8aa41689274935139ad5739bdf634240e28 /engines/wintermute/base/base_persistence_manager.h
parentdd9ab7accbe7671134d6c9303d94f527ef599404 (diff)
downloadscummvm-rg350-023914d12166ea4af6e23685f96371f769cb0255.tar.gz
scummvm-rg350-023914d12166ea4af6e23685f96371f769cb0255.tar.bz2
scummvm-rg350-023914d12166ea4af6e23685f96371f769cb0255.zip
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.
Diffstat (limited to 'engines/wintermute/base/base_persistence_manager.h')
-rw-r--r--engines/wintermute/base/base_persistence_manager.h2
1 files changed, 1 insertions, 1 deletions
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();