(svn r11026) -Fix: the name of a sign could sometimes be NULL causing crashes.
authorrubidium
Fri, 31 Aug 2007 20:50:59 +0000
changeset 8007 18733d9487d8
parent 8006 947dbf950dc7
child 8008 82de75c83c3e
(svn r11026) -Fix: the name of a sign could sometimes be NULL causing crashes.
src/signs.cpp
--- a/src/signs.cpp	Fri Aug 31 20:50:18 2007 +0000
+++ b/src/signs.cpp	Fri Aug 31 20:50:59 2007 +0000
@@ -13,6 +13,7 @@
 #include "saveload.h"
 #include "command.h"
 #include "variables.h"
+#include "string.h"
 #include "misc/autoptr.hpp"
 
 SignID _new_sign_id;
@@ -128,7 +129,7 @@
 
 	/* If _cmd_text 0 means the new text for the sign is non-empty.
 	 * So rename the sign. If it is empty, it has no name, so delete it */
-	if (_cmd_text[0] != '\0') {
+	if (!StrEmpty(_cmd_text)) {
 		/* Create the name */
 		StringID str = AllocateName(_cmd_text, 0);
 		if (str == 0) return CMD_ERROR;