mirror of
https://git.code.sf.net/p/ngspice/ngspice
synced 2026-08-22 05:47:42 +02:00
Improve the error message by hinting to the source of the error.
This commit is contained in:
@@ -1480,6 +1480,12 @@ static struct inp_read_t inp_read(FILE* fp, int call_depth, const char* dir_name
|
|||||||
|
|
||||||
if (!y) {
|
if (!y) {
|
||||||
fprintf(cp_err, "Error: .include filename missing\n");
|
fprintf(cp_err, "Error: .include filename missing\n");
|
||||||
|
if (sourcelineinfo) {
|
||||||
|
if (intfile)
|
||||||
|
fprintf(cp_err, " While reading the netlist sent by the calling program\n");
|
||||||
|
else
|
||||||
|
fprintf(cp_err, " While reading %s\n", sourcelineinfo);
|
||||||
|
}
|
||||||
tfree(buffer); /* was allocated by readline() */
|
tfree(buffer); /* was allocated by readline() */
|
||||||
controlled_exit(EXIT_FAILURE);
|
controlled_exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
@@ -1495,6 +1501,12 @@ static struct inp_read_t inp_read(FILE* fp, int call_depth, const char* dir_name
|
|||||||
y_resolved = inp_pathresolve_at(y, oldpath);
|
y_resolved = inp_pathresolve_at(y, oldpath);
|
||||||
if (!y_resolved) {
|
if (!y_resolved) {
|
||||||
fprintf(cp_err, "Error: Could not find include file %s\n", y);
|
fprintf(cp_err, "Error: Could not find include file %s\n", y);
|
||||||
|
if (sourcelineinfo) {
|
||||||
|
if (intfile)
|
||||||
|
fprintf(cp_err, " While reading the netlist sent by the calling program\n");
|
||||||
|
else
|
||||||
|
fprintf(cp_err, " While reading %s\n", sourcelineinfo);
|
||||||
|
}
|
||||||
controlled_exit(EXIT_FAILURE);
|
controlled_exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1504,6 +1516,12 @@ static struct inp_read_t inp_read(FILE* fp, int call_depth, const char* dir_name
|
|||||||
if (!newfp) {
|
if (!newfp) {
|
||||||
fprintf(cp_err, "Error: .include statement failed.\n"
|
fprintf(cp_err, "Error: .include statement failed.\n"
|
||||||
"Could not open file\n%s\n", y_resolved);
|
"Could not open file\n%s\n", y_resolved);
|
||||||
|
if (sourcelineinfo) {
|
||||||
|
if (intfile)
|
||||||
|
fprintf(cp_err, " While reading the netlist sent by the calling program\n");
|
||||||
|
else
|
||||||
|
fprintf(cp_err, " While reading %s\n", sourcelineinfo);
|
||||||
|
}
|
||||||
tfree(buffer); /* allocated by readline() above */
|
tfree(buffer); /* allocated by readline() above */
|
||||||
controlled_exit(EXIT_FAILURE);
|
controlled_exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user