diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index ce350ad2f..a8fba43fd 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -823,11 +823,11 @@ inp_read(FILE *fp, int call_depth, char *dir_name, bool comfile, bool intfile) if (end) end->li_next = x; - else - cc = x; - end = x; + if (!cc) + cc = end; + line_number++; } @@ -904,10 +904,10 @@ inp_read(FILE *fp, int call_depth, char *dir_name, bool comfile, bool intfile) if (end) end->li_next = x; - else - cc = x; - end = x; + + if (!cc) + cc = end; } tfree(buffer);