From: Cesare Tirabassi Date: Sun, 23 May 2010 09:08:08 +0000 (+0200) Subject: Fix battery_bar not parsing arguments correctly (sf: #2998034, lp: #569195) X-Git-Url: https://vcs.maemo.org/git/?p=monky;a=commitdiff_plain;h=8564ff6610cf5ed060e6dd206ad9878e96d98130 Fix battery_bar not parsing arguments correctly (sf: #2998034, lp: #569195) --- diff --git a/src/core.c b/src/core.c index 253ad79..90ed09b 100644 --- a/src/core.c +++ b/src/core.c @@ -277,12 +277,13 @@ struct text_object *construct_text_object(const char *s, const char *arg, long obj->data.s = strndup(bat, text_buffer_size); END OBJ(battery_bar, 0) char bat[64]; - if (arg) { + + arg = scan_bar(obj, arg); + if (arg && strlen(arg)>0) { sscanf(arg, "%63s", bat); } else { strcpy(bat, "BAT0"); } - scan_bar(obj, bat); obj->data.s = strndup(bat, text_buffer_size); #endif /* !__OpenBSD__ */