kicad/eeschema/sch_plugins
Wayne Stambaugh 764df1d107 Fix crash when saving pasted root sheet symbols.
The paste code creates invalid KIID_PATH objects with a zero length.  All
paths must include the root KIID at a minimum.  Code was added to prune
the invalid paths and some defensive code was adding to the formatter to
prevent the crash in case there are other paths where someone generates
a zero length path.

Pruning orphaned instance data does not work when loading schematics prior
to version 7 because the paths did not include the root sheet UUID.  Once
the file is saved to V7 or later, the next load will prune any orphaned or
invalid instance data for the current project.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16245
2023-12-03 08:03:31 -05:00
..
altium Variables: make consistent across editors 2023-11-29 09:55:17 -05:00
cadstar Cleanup. 2023-11-25 13:12:45 +00:00
database Database: handle more possible datatype exceptions 2023-11-15 12:27:34 -05:00
eagle Cleanup. 2023-11-25 13:12:45 +00:00
easyeda Cleanup. 2023-11-25 13:12:45 +00:00
easyedapro Cleanup. 2023-11-25 13:12:45 +00:00
http_lib fixed for field duplication 2023-09-27 18:12:39 +00:00
kicad Fix crash when saving pasted root sheet symbols. 2023-12-03 08:03:31 -05:00
legacy Cleanup. 2023-11-25 13:12:45 +00:00
ltspice Cleanup. 2023-11-25 13:12:45 +00:00
sch_lib_plugin_cache.cpp Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00
sch_lib_plugin_cache.h Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00