(svn r2340) - Fix (Regression): [ 1203731 ] Signs don't work in multiplayer, unwanted remains of the _decode_parameters to _cmd_text move.
authorDarkvater
Tue, 17 May 2005 18:50:07 +0000
changeset 1835 cc258885d631
parent 1834 52de5b434670
child 1836 50d93f4717f9
(svn r2340) - Fix (Regression): [ 1203731 ] Signs don't work in multiplayer, unwanted remains of the _decode_parameters to _cmd_text move.
signs.c
--- a/signs.c	Tue May 17 18:22:59 2005 +0000
+++ b/signs.c	Tue May 17 18:50:07 2005 +0000
@@ -136,17 +136,15 @@
  */
 int32 CmdRenameSign(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 {
-	SignStruct *ss;
-
-	/* If GetDParam(0) != 0 means the new text for the sign is non-empty.
+	/* 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 (GetDParam(0) != 0) {
+	if (_cmd_text != NULL) {
 		/* Create the name */
 		StringID str = AllocateName(_cmd_text, 0);
 		if (str == 0) return CMD_ERROR;
 
 		if (flags & DC_EXEC) {
-			ss = GetSign(p1);
+			SignStruct *ss = GetSign(p1);
 
 			/* Delete the old name */
 			DeleteName(ss->str);
@@ -166,7 +164,7 @@
 		}
 	} else { /* Delete sign */
 		if (flags & DC_EXEC) {
-			ss = GetSign(p1);
+			SignStruct *ss = GetSign(p1);
 
 			/* Delete the name */
 			DeleteName(ss->str);