From 2b05b365e599e272feacd101cbefcf30fcab0cc4 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Tue, 21 Jan 2025 04:09:08 +0100 Subject: [PATCH] If opening a non existing xxxx.sym file euristically set netlist_type to symbol --> better implementation --- src/save.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/save.c b/src/save.c index 0dda6daa..4c4c4991 100644 --- a/src/save.c +++ b/src/save.c @@ -3524,7 +3524,6 @@ int load_schematic(int load_symbols, const char *fname, int reset_undo, int aler else fd=fopen(name,fopen_read_mode); if( fd == NULL) { size_t len; - char *ptr; ret = 0; if(alert) { fprintf(errfp, "load_schematic(): unable to open file: %s, fname=%s\n", name, fname ); @@ -3534,8 +3533,7 @@ int load_schematic(int load_symbols, const char *fname, int reset_undo, int aler } } len = strlen(name); - ptr = strstr(name, ".sym"); - if(ptr && ptr - name == len - 4) { + if(!strcmp(name + len - 4, ".sym")) { xctx->save_netlist_type = xctx->netlist_type; xctx->netlist_type = CAD_SYMBOL_ATTRS; set_tcl_netlist_type();