summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2006-08-13 08:51:55 +0000
committerDarkvater <Darkvater@openttd.org>2006-08-13 08:51:55 +0000
commit4d67281e484c5327f0e99e9bfde0d076b69fbe37 (patch)
tree88168c8c1eb7220e7472e3adc1a01fc4bfa61e7b
parentfe6e29cd2f9bc30ec1fd126fbc984c91dc2a3280 (diff)
downloadopenttd-4d67281e484c5327f0e99e9bfde0d076b69fbe37.tar.xz
(svn r5873) - Fix a bad comment in r5871, and add a further check for saving strings.
-rw-r--r--saveload.c3
-rw-r--r--saveload.h4
2 files changed, 4 insertions, 3 deletions
diff --git a/saveload.c b/saveload.c
index d1e0cc7db..e4e653600 100644
--- a/saveload.c
+++ b/saveload.c
@@ -516,7 +516,8 @@ static void SlString(void *ptr, uint length, VarType conv)
{
uint len;
assert(GetVarFileType(conv) == SLE_FILE_STRING);
- assert(GetVarMemType(conv) == SLE_VAR_STRB || GetVarMemType(conv) == SLE_VAR_STRQ);
+ assert(GetVarMemType(conv) == SLE_VAR_STRB || GetVarMemType(conv) == SLE_VAR_STRBQ);
+ assert(ptr != NULL);
if (_sl.save) {
len = SlCalcNetStringLen(ptr, length);
diff --git a/saveload.h b/saveload.h
index 9b2ba8b4a..d8898a540 100644
--- a/saveload.h
+++ b/saveload.h
@@ -98,9 +98,9 @@ enum VarTypes {
SLE_VAR_U64 = 8 << 4,
SLE_VAR_NULL = 9 << 4, ///< useful to write zeros in savegame.
SLE_VAR_STRB = 10 << 4, ///< normal string (with pre-allocated buffer)
- SLE_VAR_STRBQ= 11 << 4, ///< string enclosed in parentheses (with pre-allocated buffer)
+ SLE_VAR_STRBQ= 11 << 4, ///< string enclosed in quotes (with pre-allocated buffer)
SLE_VAR_STR = 12 << 4, ///< string pointer
- SLE_VAR_STRQ = 13 << 4, ///< string enclosed in parentheses
+ SLE_VAR_STRQ = 13 << 4, ///< string enclosed in quotes
/* 2 more possible memory-primitives */
/* Shortcut values */