saveload.c
changeset 4255 e550bf3de1c8
parent 4077 d4d440dd8925
child 4257 6a8b510d5137
--- a/saveload.c	Sat Aug 12 17:33:05 2006 +0000
+++ b/saveload.c	Sat Aug 12 22:56:45 2006 +0000
@@ -510,11 +510,13 @@
  * Save/Load a string.
  * @param ptr the string being manipulated
  * @param the length of the string (full length)
- * @param conv must be SLE_FILE_STRING */
+ * @param conv must be SLE_FILE_STRING
+ * XXX - only works with global strings of a pre-allocated buffer */
 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);
 
 	if (_sl.save) {
 		len = SlCalcNetStringLen(ptr, length);