diff --git a/src/frontend/inp.c b/src/frontend/inp.c index b857a1462..56951b617 100644 --- a/src/frontend/inp.c +++ b/src/frontend/inp.c @@ -989,8 +989,11 @@ inp_spsource(FILE *fp, bool comfile, char *filename, bool intfile) continue; /* Only truncated .model lines */ if (ciprefix(".model", tc->line)) { - fprintf(fdo, "%6d %.100s ...\n", + fprintf(fdo, "%6d %.100s ", tc->linenum, tc->line); + if (strlen(tc->line) > 100) + fprintf(fdo, " ... (truncated)"); + fprintf(fdo, "\n"); } else { fprintf(fdo, "%6d %s\n", diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 0e8367926..0c6f5b283 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -1245,8 +1245,11 @@ struct card *inp_readall(FILE *fp, const char *dir_name, const char* file_name, continue; /* Only truncated .model lines */ if (ciprefix(".model", t->line)) { - fprintf(fd, "%6d %.100s ...\n", + fprintf(fd, "%6d %.100s ", t->linenum, t->line); + if (strlen(t->line) > 100) + fprintf(fd, " ... (truncated)"); + fprintf(fd, "\n"); } else { fprintf(fd, "%6d %s\n",