From 7a57ec7b4a53ea8180b61365d7be149aa65ee0eb Mon Sep 17 00:00:00 2001 From: pnenzi Date: Sun, 25 Nov 2001 17:57:58 +0000 Subject: [PATCH] Applied patch: http://newton.ex.ac.uk/teaching/CDHW/Electronics2/userguide/patches10.txt This patch fix a bug that make spice crash if the "where" command is issued when there are no unconvered nodes to report. While I never had such problem in ngspice,I have applied this, because this version of the function make the output of "where" better. --- src/frontend/where.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/frontend/where.c b/src/frontend/where.c index c8e3c4f99..c0ef2597f 100644 --- a/src/frontend/where.c +++ b/src/frontend/where.c @@ -18,10 +18,28 @@ com_where(void) { char *msg; + /*CDHW typing where with no current circuit caused crashes CDHW*/ + if (!ft_curckt) { + fprintf(cp_err, "There is no current circuit\n"); + return; } + else if (ft_curckt->ci_ckt != "") { + fprintf(cp_err, "No unconverged node found.\n"); + return; + } + msg = (*ft_sim->nonconvErr)((void *) (ft_curckt->ci_ckt), 0); + + printf("%s", msg); + + + + +/* if (ft_curckt) { msg = (*ft_sim->nonconvErr)((void *) (ft_curckt->ci_ckt), 0); fprintf(cp_out, "%s", msg); } else { fprintf(cp_err, "Error: no circuit loaded.\n"); } + +*/ }