changeset 18973:bad47e787eb5 draft

(svn r23828) -Fix: Return early from SlString() for empty strings, before doing invalid things which surprisingly do not break everything.
author frosch <frosch@openttd.org>
date Sat, 21 Jan 2012 13:21:23 +0000
parents 53111e0ab9b4
children 5b6770dd69ad
files src/saveload/saveload.cpp
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/saveload/saveload.cpp
+++ b/src/saveload/saveload.cpp
@@ -1086,6 +1086,7 @@
 					free(*(char **)ptr);
 					if (len == 0) {
 						*(char **)ptr = NULL;
+						return;
 					} else {
 						*(char **)ptr = MallocT<char>(len + 1); // terminating '\0'
 						ptr = *(char **)ptr;