From d7ecceaa884bed06cdc1a070568b720813f26d4e Mon Sep 17 00:00:00 2001 From: Alex Kompel Date: Sun, 31 May 2015 21:31:27 -0700 Subject: [PATCH] win32-gui: parse value of gold correctly for status hilite --- win/win32/mswproc.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/win/win32/mswproc.c b/win/win32/mswproc.c index 12a514cbb..77c33b2cf 100644 --- a/win/win32/mswproc.c +++ b/win/win32/mswproc.c @@ -2864,9 +2864,14 @@ mswin_status_update(int idx, genericptr_t ptr, int chg, int percent) 0, 0); buf[0] = ochar; p = strchr(text, ':'); - if (p) + if (p) { strncpy(buf + 1, p, sizeof(buf) - 2); - value = atol(buf); + value = atol(p + 1); + } else { + buf[1] = ':'; + strncpy(buf + 2, text, sizeof(buf) - 2); + value = atol(text); + } Sprintf(_status_vals[idx], _status_fieldfmt[idx] ? _status_fieldfmt[idx] : "%s", buf);