(svn r8093) -Codechange: Add a function to get a string representation of an MD5SUM and use it.

This commit is contained in:
Darkvater
2007-01-13 13:47:57 +00:00
parent f2e5e604fb
commit 5ed33e549e
4 changed files with 23 additions and 11 deletions

View File

@@ -41,9 +41,7 @@ static int parse_intlist(const char *p, int *items, int maxitems)
static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show_params)
{
char buff[512];
char *s;
uint i;
char buff[256];
/* Draw filename or not if it is not known (GRF sent over internet) */
if (c->filename != NULL) {
@@ -57,10 +55,7 @@ static void ShowNewGRFInfo(const GRFConfig *c, uint x, uint y, uint w, bool show
y += DrawStringMultiLine(x, y, STR_NEWGRF_GRF_ID, w);
/* Prepare and draw MD5 sum */
s = buff;
for (i = 0; i < lengthof(c->md5sum); i++) {
s += snprintf(s, lastof(buff) - s, "%02X", c->md5sum[i]);
}
md5sumToString(buff, lastof(buff), c->md5sum);
SetDParamStr(0, buff);
y += DrawStringMultiLine(x, y, STR_NEWGRF_MD5SUM, w);