diff --git a/menuselect/menuselect_curses.c b/menuselect/menuselect_curses.c index 97f1f171497ba9e8a0a5e4725a958416986a2758..0917eba62b1b46c411758ea4cf88e5b1b3142e05 100644 --- a/menuselect/menuselect_curses.c +++ b/menuselect/menuselect_curses.c @@ -227,7 +227,7 @@ static void display_mem_info(WINDOW *menu, struct member *mem, int start_y, int buf[0] = '\0'; new_line = 1; } - sprintf(buf, "%s%*.*s%s", buf, new_line ? 0 : 1, new_line ? 0 : 1, " ", word); + sprintf(buf + strlen(buf), "%*.*s%s", new_line ? 0 : 1, new_line ? 0 : 1, " ", word); new_line = 0; } if (strlen(buf)) {