ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/root-tail/root-tail.c
(Generate patch)

Comparing root-tail/root-tail.c (file contents):
Revision 1.47 by pcg, Thu Apr 1 13:37:30 2004 UTC vs.
Revision 1.48 by chris_moore, Fri Apr 2 00:27:30 2004 UTC

727delete_line (int idx) 727delete_line (int idx)
728{ 728{
729 int cur_line; 729 int cur_line;
730 struct logfile_entry *current; 730 struct logfile_entry *current;
731 731
732 free (lines[idx].line);
733
732 for (cur_line = idx; cur_line > 0; cur_line--) 734 for (cur_line = idx; cur_line > 0; cur_line--)
733 lines[cur_line] = lines[cur_line - 1]; 735 lines[cur_line] = lines[cur_line - 1];
734 736
735 lines[0].line = xstrdup ("~"); 737 lines[0].line = xstrdup ("~");
736 738
848{ 850{
849 unsigned long color = lines[idx].color; 851 unsigned long color = lines[idx].color;
850 char *old = lines[idx].line; 852 char *old = lines[idx].line;
851 char *new = concat_line (old, str); 853 char *new = concat_line (old, str);
852 854
853 free (old);
854
855 delete_line (idx); 855 delete_line (idx);
856 split_line (idx, new, color); 856 split_line (idx, new, color);
857 free (new);
857} 858}
858 859
859static void 860static void
860main_loop (void) 861main_loop (void)
861{ 862{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines