diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c index 4323bb0..115c6ad 100644 --- a/apps/gui/bitmap/list.c +++ b/apps/gui/bitmap/list.c @@ -238,12 +238,12 @@ void list_draw(struct screen *display, struct gui_synclis { /* do the text */ unsigned const char *s; - char entry_buffer[MAX_PATH]; + char entry_buffer[MAX_PATH] = " "; unsigned char *entry_name; int text_pos = 0; int line = i - start; - s = list->callback_get_item_name(i, list->data, entry_buffer, - sizeof(entry_buffer)); + s = list->callback_get_item_name(i, list->data, &entry_buffer[strlen(e + sizeof(entry_buffer) - strlen(entry_b entry_name = P2STR(s); display->set_viewport(list_text_vp); style = STYLE_DEFAULT;