Browse Source
Handle separate parsing rules for ID_SCH and ID_PCB.
Handle separate parsing rules for ID_SCH and ID_PCB.
This removes the existing constructors so that all parsing must be explicit and callers are made aware that they need to think about illegal characters, malformed ids, etc. Fixes: lp:1783474 * https://bugs.launchpad.net/kicad/+bug/1783474pull/13/head
34 changed files with 166 additions and 181 deletions
-
15common/footprint_info.cpp
-
68common/lib_id.cpp
-
2cvpcb/display_footprints_frame.cpp
-
5cvpcb/readwrite_dlgs.cpp
-
3eeschema/class_libentry.cpp
-
8eeschema/dialogs/dialog_choose_component.cpp
-
10eeschema/dialogs/dialog_edit_component_in_schematic.cpp
-
11eeschema/dialogs/dialog_edit_components_libid.cpp
-
13eeschema/dialogs/dialog_rescue_each.cpp
-
3eeschema/files-io.cpp
-
2eeschema/getpart.cpp
-
25eeschema/project_rescue.cpp
-
2eeschema/sch_legacy_plugin.cpp
-
2eeschema/selpart.cpp
-
36include/lib_id.h
-
14pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp
-
6pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.fbp
-
12pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp
-
4pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.fbp
-
18pcbnew/dialogs/dialog_exchange_footprints.cpp
-
4pcbnew/dialogs/dialog_get_footprint.cpp
-
4pcbnew/eagle_plugin.cpp
-
22pcbnew/footprint_libraries_utils.cpp
-
24pcbnew/footprint_viewer_frame.cpp
-
2pcbnew/github/github_plugin.cpp
-
2pcbnew/gpcb_plugin.cpp
-
2pcbnew/kicad_netlist_reader.cpp
-
2pcbnew/kicad_plugin.cpp
-
6pcbnew/legacy_plugin.cpp
-
10pcbnew/load_select_footprint.cpp
-
2pcbnew/microwave/microwave_inductor.cpp
-
2pcbnew/netlist_reader.cpp
-
4pcbnew/pcad2kicadpcb_plugin/pcb_module.cpp
-
2pcbnew/pcb_parser.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue