summaryrefslogtreecommitdiff
path: root/newgrf_gui.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-12-10 11:29:14 +0000
committerpeter1138 <peter1138@openttd.org>2006-12-10 11:29:14 +0000
commit0d5e3344fb92893eab104e287c3d6f88ddf5f409 (patch)
treedd0fc29db7a6a9141e65ad3b6e2d0d173cce9991 /newgrf_gui.c
parent778f97c78650897448d9d901be2943bde99a0a45 (diff)
downloadopenttd-0d5e3344fb92893eab104e287c3d6f88ddf5f409.tar.xz
(svn r7464) -Codechange: move BuildParamList from newgrf_gui to newgrf_config and
prefix with GRF.
Diffstat (limited to 'newgrf_gui.c')
-rw-r--r--newgrf_gui.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/newgrf_gui.c b/newgrf_gui.c
index ae14401a9..c2e76a021 100644
--- a/newgrf_gui.c
+++ b/newgrf_gui.c
@@ -7,28 +7,11 @@
#include "gfx.h"
#include "gui.h"
#include "window.h"
-#include "strings.h"
#include "table/strings.h"
#include "table/sprites.h"
#include "newgrf_config.h"
-/* Build a space separated list of parameters, and terminate */
-static char *BuildParamList(char *dst, const GRFConfig *c, const char *last)
-{
- uint i;
-
- /* Return an empty string if there are no parameters */
- if (c->num_params == 0) return strecpy(dst, "", last);
-
- for (i = 0; i < c->num_params; i++) {
- if (i > 0) dst = strecpy(dst, " ", last);
- dst += snprintf(dst, last - dst, "%d", c->param[i]);
- }
- return dst;
-}
-
-
/** Parse an integerlist string and set each found value
* @param p the string to be parsed. Each element in the list is seperated by a
* comma or a space character
@@ -80,7 +63,7 @@ static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show
/* Show GRF parameter list */
if (show_params) {
if (c->num_params > 0) {
- BuildParamList(buff, c, lastof(buff));
+ GRFBuildParamList(buff, c, lastof(buff));
SetDParamStr(0, buff);
} else {
SetDParam(0, STR_01A9_NONE);
@@ -401,7 +384,7 @@ static void NewGRFWndProc(Window *w, WindowEvent *e)
char buff[512];
if (WP(w, newgrf_d).sel == NULL) break;
- BuildParamList(buff, WP(w, newgrf_d).sel, lastof(buff));
+ GRFBuildParamList(buff, WP(w, newgrf_d).sel, lastof(buff));
ShowQueryString(BindCString(buff), STR_NEWGRF_PARAMETER_QUERY, 63, 250, w->window_class, w->window_number, CS_ALPHANUMERAL);
break;
}