(svn r2717) Move _userstring to strings.[ch]
authortron
Tue, 26 Jul 2005 19:04:19 +0000
changeset 2201 3300b6ce8bce
parent 2200 59c49085dff2
child 2202 2d6c235d53cc
(svn r2717) Move _userstring to strings.[ch]
engine.c
misc_gui.c
settings_gui.c
strings.c
variables.h
--- a/engine.c	Tue Jul 26 18:47:04 2005 +0000
+++ b/engine.c	Tue Jul 26 19:04:19 2005 +0000
@@ -4,6 +4,8 @@
 #include "openttd.h"
 #include "debug.h"
 #include "functions.h"
+#include "string.h"
+#include "strings.h"
 #include "table/strings.h"
 #include "engine.h"
 #include "table/engines.h"
@@ -747,8 +749,7 @@
 {
 	if (!_engine_custom_names[engine])
 		return _engine_name_strings[engine];
-	strncpy(_userstring, _engine_custom_names[engine], USERSTRING_LEN);
-	_userstring[USERSTRING_LEN - 1] = '\0';
+	ttd_strlcpy(_userstring, _engine_custom_names[engine], lengthof(_userstring));
 	return STR_SPEC_USERSTRING;
 }
 
--- a/misc_gui.c	Tue Jul 26 18:47:04 2005 +0000
+++ b/misc_gui.c	Tue Jul 26 19:04:19 2005 +0000
@@ -66,7 +66,7 @@
 		}
 		DrawStringCentered(140, 38, str, 0);
 
-		snprintf(_userstring, USERSTRING_LEN, "%.4X", lid->tile);
+		snprintf(_userstring, lengthof(_userstring), "%.4X", lid->tile);
 		SetDParam(0, TileX(lid->tile));
 		SetDParam(1, TileY(lid->tile));
 		SetDParam(2, STR_SPEC_USERSTRING);
--- a/settings_gui.c	Tue Jul 26 18:47:04 2005 +0000
+++ b/settings_gui.c	Tue Jul 26 19:04:19 2005 +0000
@@ -1199,7 +1199,7 @@
 
 			// draw grf id
 			x = DrawString(5, 209, STR_NEWGRF_GRF_ID, 0);
-			snprintf(_userstring, USERSTRING_LEN, "%08X", _sel_grffile->grfid);
+			snprintf(_userstring, lengthof(_userstring), "%08X", _sel_grffile->grfid);
 			DrawString(x + 2, 209, STR_SPEC_USERSTRING, 0x01);
 		}
 	} break;
--- a/strings.c	Tue Jul 26 18:47:04 2005 +0000
+++ b/strings.c	Tue Jul 26 19:04:19 2005 +0000
@@ -16,6 +16,8 @@
 #include "industry.h"
 #include "variables.h"
 
+char _userstring[128];
+
 static char *StationGetSpecialString(char *buff, int x);
 static char *GetSpecialTownNameString(char *buff, int ind, uint32 seed);
 static char *GetSpecialPlayerNameString(char *buff, int ind, const int32 *argv);
--- a/variables.h	Tue Jul 26 18:47:04 2005 +0000
+++ b/variables.h	Tue Jul 26 19:04:19 2005 +0000
@@ -440,8 +440,6 @@
 
 /* misc */
 VARDEF char _screenshot_name[128];
-#define USERSTRING_LEN 128
-VARDEF char _userstring[USERSTRING_LEN];
 VARDEF byte _vehicle_design_names;
 
 /* tunnelbridge */