--- root-tail/root-tail.c 2004/04/01 13:37:30 1.47 +++ root-tail/root-tail.c 2004/04/02 00:27:30 1.48 @@ -729,6 +729,8 @@ int cur_line; struct logfile_entry *current; + free (lines[idx].line); + for (cur_line = idx; cur_line > 0; cur_line--) lines[cur_line] = lines[cur_line - 1]; @@ -850,10 +852,9 @@ char *old = lines[idx].line; char *new = concat_line (old, str); - free (old); - delete_line (idx); split_line (idx, new, color); + free (new); } static void