Browse Source

Error print output consistenly only to stderr.

Replace out_printf by fprint(stderr, ...
pre-master-46
Holger Vogt 3 years ago
parent
commit
d3dccc68b2
  1. 7
      src/frontend/inp.c

7
src/frontend/inp.c

@ -1340,6 +1340,7 @@ inp_dodeck(
g_ipc.syntax_error = IPC_TRUE; g_ipc.syntax_error = IPC_TRUE;
#endif #endif
p = dd->error; p = dd->error;
fflush(stdout);
do { do {
q = strchr(p, '\n'); q = strchr(p, '\n');
if (q) if (q)
@ -1348,7 +1349,7 @@ inp_dodeck(
if (p == dd->error) { if (p == dd->error) {
if (strstr(dd->line, ".model")) if (strstr(dd->line, ".model"))
fprintf(stderr, "Warning: Model issue on line %d :\n %.*s ...\n%s\n", fprintf(stderr, "Warning: Model issue on line %d :\n %.*s ...\n%s\n",
dd->linenum_orig, 72, dd->line, dd->error);
dd->linenum_orig, 72, dd->line, dd->error);
else if (dd->linenum_orig == 0) { else if (dd->linenum_orig == 0) {
fprintf(stderr, "Error on line:\n %s\n%s\n", fprintf(stderr, "Error on line:\n %s\n%s\n",
dd->line, dd->error); dd->line, dd->error);
@ -1364,13 +1365,13 @@ inp_dodeck(
if (ft_stricterror) if (ft_stricterror)
controlled_exit(EXIT_BAD); controlled_exit(EXIT_BAD);
} else { } else {
out_printf("%s\n", p);
fprintf(stderr, "%s\n", p);
} }
if (q) if (q)
*q++ = '\n'; *q++ = '\n';
p = q; p = q;
} while (p && *p); } while (p && *p);
fprintf(stderr, "\n");
} /* end if (dd->error) */ } /* end if (dd->error) */
} /* for (dd = deck; dd; dd = dd->nextcard) */ } /* for (dd = deck; dd; dd = dd->nextcard) */

Loading…
Cancel
Save