From 58c33e48aaf4a4c771f1ee0a62891c672d2615c6 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Sun, 16 Nov 2025 15:22:15 +0100 Subject: [PATCH] fix some redundant code in "xschem raw new comand" --- src/save.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/save.c b/src/save.c index 05d7804a..7b01dcaa 100644 --- a/src/save.c +++ b/src/save.c @@ -1140,12 +1140,7 @@ int new_rawfile(const char *name, const char *type, const char *sweepvar, ) break; } - for(i = 0; i < xctx->extra_raw_n; i++) { - if( !strcmp(xctx->extra_raw_arr[i]->rawfile, name) && - !strcmp(xctx->extra_raw_arr[i]->sim_type, type) - ) break; - } - if(i >= xctx->extra_raw_n) { /* file not already loaded: read it and switch to it */ + if(i >= xctx->extra_raw_n) { /* file not already loaded: create it and switch to it */ double t; xctx->raw = my_calloc(_ALLOC_ID_, 1, sizeof(Raw)); @@ -1188,6 +1183,7 @@ int new_rawfile(const char *name, const char *type, const char *sweepvar, xctx->extra_prev_idx = xctx->extra_idx; xctx->extra_idx = i; xctx->raw = xctx->extra_raw_arr[xctx->extra_idx]; + ret = 0; } } else { ret = 0;