From 35cac9bf22d86262ad4e3233e8695a842ff04289 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Fri, 17 May 2024 00:20:27 +0200 Subject: [PATCH] netlist errors (if xschemrun from cmdline) return exit code 10 --- src/spice_netlist.c | 2 +- src/tedax_netlist.c | 2 +- src/verilog_netlist.c | 2 +- src/vhdl_netlist.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/spice_netlist.c b/src/spice_netlist.c index 487997b4..d201fc28 100644 --- a/src/spice_netlist.c +++ b/src/spice_netlist.c @@ -590,7 +590,7 @@ int global_spice_netlist(int global) /* netlister driver */ my_free(_ALLOC_ID_, &place); xctx->netlist_count = 0; tclvareval("show_infotext ", my_itoa(err), NULL); /* critical error: force ERC window showing */ - exit_code = err; + exit_code = err ? 10 : 0; return err; } diff --git a/src/tedax_netlist.c b/src/tedax_netlist.c index 8c712217..44fd52bc 100644 --- a/src/tedax_netlist.c +++ b/src/tedax_netlist.c @@ -288,7 +288,7 @@ int global_tedax_netlist(int global) /* netlister driver */ if(!debug_var) xunlink(netl_filename); xctx->netlist_count = 0; tclvareval("show_infotext ", my_itoa(err), NULL); /* critical error: force ERC window showing */ - exit_code = err; + exit_code = err ? 10 : 0; return err; } diff --git a/src/verilog_netlist.c b/src/verilog_netlist.c index a76d811b..0a8ec9bf 100644 --- a/src/verilog_netlist.c +++ b/src/verilog_netlist.c @@ -408,7 +408,7 @@ int global_verilog_netlist(int global) /* netlister driver */ my_free(_ALLOC_ID_, &type); xctx->netlist_count = 0; tclvareval("show_infotext ", my_itoa(err), NULL); /* critical error: force ERC window showing */ - exit_code = err; + exit_code = err ? 10 : 0; return err; } diff --git a/src/vhdl_netlist.c b/src/vhdl_netlist.c index 4c278d1b..5e395635 100644 --- a/src/vhdl_netlist.c +++ b/src/vhdl_netlist.c @@ -495,7 +495,7 @@ int global_vhdl_netlist(int global) /* netlister driver */ my_free(_ALLOC_ID_, &port_value); xctx->netlist_count = 0; tclvareval("show_infotext ", my_itoa(err), NULL); /* critical error: force ERC window showing */ - exit_code = err; + exit_code = err ? 10 : 0; return err; }