aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/scriptables/script_value.cpp
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2013-11-05 13:58:02 +0100
committerEinar Johan Trøan Sømåen2013-11-05 13:58:02 +0100
commit4e2bec5311c3f1cad1beb21d5c46539fdc8a7747 (patch)
tree776fbde1c4beb9950d92ec4a54864b41725b3768 /engines/wintermute/base/scriptables/script_value.cpp
parent237d3d86ecd84fc2084c7739a6ff054e3b0c829b (diff)
downloadscummvm-rg350-4e2bec5311c3f1cad1beb21d5c46539fdc8a7747.tar.gz
scummvm-rg350-4e2bec5311c3f1cad1beb21d5c46539fdc8a7747.tar.bz2
scummvm-rg350-4e2bec5311c3f1cad1beb21d5c46539fdc8a7747.zip
WINTERMUTE: Transfer Const Char* explicitly when saving/loading.
Diffstat (limited to 'engines/wintermute/base/scriptables/script_value.cpp')
-rw-r--r--engines/wintermute/base/scriptables/script_value.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/wintermute/base/scriptables/script_value.cpp b/engines/wintermute/base/scriptables/script_value.cpp
index e0c8609b0f..52367646a5 100644
--- a/engines/wintermute/base/scriptables/script_value.cpp
+++ b/engines/wintermute/base/scriptables/script_value.cpp
@@ -807,7 +807,7 @@ bool ScValue::persist(BasePersistenceManager *persistMgr) {
_valIter = _valObject.begin();
while (_valIter != _valObject.end()) {
str = _valIter->_key.c_str();
- persistMgr->transfer("", &str);
+ persistMgr->transferConstChar("", &str);
persistMgr->transferPtr("", &_valIter->_value);
_valIter++;
@@ -816,7 +816,7 @@ bool ScValue::persist(BasePersistenceManager *persistMgr) {
ScValue *val = nullptr;
persistMgr->transferSint32("", &size);
for (int i = 0; i < size; i++) {
- persistMgr->transfer("", &str);
+ persistMgr->transferConstChar("", &str);
persistMgr->transferPtr("", &val);
_valObject[str] = val;