From 572daed2ec9e6530e2c9dab1a3108da8c0dc98e7 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Tue, 21 Apr 2020 11:37:59 +0200 Subject: [PATCH] Remove '.backanno' if LT campatibility mode is set --- src/frontend/inpcom.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 6e389e375..e90fa745c 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -8071,6 +8071,7 @@ static void pspice_compat_a(struct card *oldcard) * ad1 a k asdmod * .model asdmod sidiode(Roff=1000 Ron=0.7 Rrev=0.2 Vfwd=1 Vrev=10 * Revepsilon=0.2 Epsilon=0.2 Ilimit=7 Revilimit=7) + * Remove '.backanno' */ struct card *ltspice_compat(struct card *oldcard) { @@ -8094,6 +8095,14 @@ struct card *ltspice_compat(struct card *oldcard) nextcard = insert_new_line(nextcard, new_str, 4, 0); nextcard->nextcard = oldcard; + /* remove .backanno */ + for (card = nextcard; card; card = card->nextcard) { + char* cut_line = card->line; + if (ciprefix(".backanno", cut_line)) { + *cut_line = '*'; + } + } + /* replace * D1 A K SDMOD * .MODEL SDMOD D (Roff=1000 Ron=0.7 Rrev=0.2 Vfwd=1 Vrev=10