kicad/eeschema/sch_plugins/kicad
Wayne Stambaugh a416eb2cf6 Fix schematic editor crash when updating symbols.
Some how symbol names that still have escaped '/' character get mixed with
symbol names that have '/' characters now that it is no longer an invalid
LIB_ID character.  This was causing derived symbols to loose the link to
the parent symbol.  This fix replaces any instances of "{slash}" with "/"
to convert symbol names to the proper escaping.

Thanks to JP for the inspiration for the fix.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/15715

Manually cherry picked from commit 2f51d22b3a.
2023-09-29 12:53:33 -04:00
..
sch_sexpr_lib_plugin_cache.cpp Hotglue a symbol upgrade function in cli 2022-11-29 00:00:45 -05:00
sch_sexpr_lib_plugin_cache.h Hotglue a symbol upgrade function in cli 2022-11-29 00:00:45 -05:00
sch_sexpr_parser.cpp Fix schematic editor crash when updating symbols. 2023-09-29 12:53:33 -04:00
sch_sexpr_parser.h Hotglue a symbol upgrade function in cli 2022-11-29 00:00:45 -05:00
sch_sexpr_plugin.cpp {slash}-to-/ comparison special-cases need to run both ways. 2023-09-03 22:05:58 +01:00
sch_sexpr_plugin.h Move find/replace to own tool so it doesn't rob events from cross-probing. 2023-01-11 14:22:06 +00:00
sch_sexpr_plugin_common.cpp Split up Double2Str to a format function to make its use case clear 2022-09-17 00:10:22 -04:00
sch_sexpr_plugin_common.h Fix clang broken build. 2022-02-09 07:55:50 -05:00