inpcom.c, inp_read(), #2/2, rewrite xx_new_line() insertion
using the fact end->li_next === NULL
This commit is contained in:
parent
5c3dac41d9
commit
a51c1aba2c
|
|
@ -913,10 +913,10 @@ inp_read(FILE *fp, int call_depth, char *dir_name, bool comfile, bool intfile)
|
|||
tfree(buffer);
|
||||
} /* end while ((buffer = readline(fp)) != NULL) */
|
||||
|
||||
if (!end) /* No stuff here */
|
||||
if (!cc) /* No stuff here */
|
||||
{
|
||||
rv . line_number = line_number;
|
||||
rv . cc = NULL;
|
||||
rv . cc = cc;
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
|
@ -940,13 +940,9 @@ inp_read(FILE *fp, int call_depth, char *dir_name, bool comfile, bool intfile)
|
|||
add a terminal ".end" card
|
||||
*/
|
||||
|
||||
if (call_depth == 0 && !comfile) {
|
||||
if (found_end == TRUE) {
|
||||
struct line *x = xx_new_line(NULL, copy(".end"), line_number++, line_number_orig++);
|
||||
end->li_next = x;
|
||||
end = x;
|
||||
}
|
||||
}
|
||||
if (call_depth == 0 && !comfile)
|
||||
if (found_end == TRUE)
|
||||
end = end->li_next = xx_new_line(end->li_next, copy(".end"), line_number++, line_number_orig++);
|
||||
|
||||
/* Replace first line with the new title, if available */
|
||||
if (call_depth == 0 && !comfile && new_title) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue