From a162ecec9f0d47c1cc4a4db6352c6d89de4a2675 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Wed, 27 Jan 2016 22:57:22 +0100 Subject: [PATCH] src/xspice/evt/evtprint.c, bug fix, avoid segfault print an error message if no circuit has been loaded --- src/xspice/evt/evtprint.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/xspice/evt/evtprint.c b/src/xspice/evt/evtprint.c index 7fccc41aa..7547ccc62 100644 --- a/src/xspice/evt/evtprint.c +++ b/src/xspice/evt/evtprint.c @@ -143,6 +143,10 @@ void EVTprint( /* Get needed pointers */ ckt = g_mif_info.ckt; + if (!ckt) { + fprintf(cp_err, "Error: no circuit loaded.\n"); + return; + } node_table = ckt->evt->info.node_table; /* Get data for each argument */ @@ -319,6 +323,10 @@ static int get_index( index = 0; ckt = g_mif_info.ckt; + if (!ckt) { + fprintf(cp_err, "Error: no circuit loaded.\n"); + return(-1); + } node = ckt->evt->info.node_list; while(node) {