From 5cd19a07dd8355e1444e30e8856a9ffc52f5c6fb Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Mon, 3 Aug 2026 16:33:25 +0200 Subject: [PATCH] examples/xspice/filesource/filesource_variants.cir fails with compatmode ps. Replace strstr by search_plain_identifier to not falsely read t_abs out of rect_abs_dual.m --- src/frontend/inpcompat.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/inpcompat.c b/src/frontend/inpcompat.c index e970b517c..3aca7b9ae 100644 --- a/src/frontend/inpcompat.c +++ b/src/frontend/inpcompat.c @@ -1067,11 +1067,11 @@ struct card *pspice_compat(struct card *oldcard) char *cut_line = card->line; if (ciprefix(".model", cut_line)) { char *t_str; - if ((t_str = strstr(cut_line, "t_abs")) != NULL) + if ((t_str = search_plain_identifier(cut_line, "t_abs")) != NULL) memcpy(t_str, " temp", 5); - else if ((t_str = strstr(cut_line, "t_rel_global")) != NULL) + else if ((t_str = search_plain_identifier(cut_line, "t_rel_global")) != NULL) memcpy(t_str, " dtemp", 12); - else if ((t_str = strstr(cut_line, "t_measured")) != NULL) + else if ((t_str = search_plain_identifier(cut_line, "t_measured")) != NULL) memcpy(t_str, " tnom", 10); } }