diff options
-rw-r--r-- | src/fe-text/statusbar.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/fe-text/statusbar.c b/src/fe-text/statusbar.c index 4c350945..34936e70 100644 --- a/src/fe-text/statusbar.c +++ b/src/fe-text/statusbar.c @@ -733,21 +733,21 @@ void statusbar_item_default_handler(SBAR_ITEM_REC *item, int get_size_only, len = format_real_length(tmpstr, item->size); tmpstr[len] = '\0'; } - /* make sure the str is big enough to fill the - requested size, so it won't corrupt screen */ - len = format_get_length(tmpstr); - if (len < item->size) { - char *fill; - - len = item->size-len; - fill = g_malloc(len + 1); - memset(fill, ' ', len); fill[len] = '\0'; - - tmpstr2 = g_strconcat(tmpstr, fill, NULL); - g_free(fill); - g_free(tmpstr); - tmpstr = tmpstr2; - } + /* make sure the str is big enough to fill the + requested size, so it won't corrupt screen */ + len = format_get_length(tmpstr); + if (len < item->size) { + char *fill; + + len = item->size-len; + fill = g_malloc(len + 1); + memset(fill, ' ', len); fill[len] = '\0'; + + tmpstr2 = g_strconcat(tmpstr, fill, NULL); + g_free(fill); + g_free(tmpstr); + tmpstr = tmpstr2; + } tmpstr2 = update_statusbar_bg(tmpstr, item->bar->color); gui_printtext(item->xpos, item->bar->real_ypos, tmpstr2); |