Index: io_kicad_legacy.c =================================================================== --- io_kicad_legacy.c (revision 27351) +++ io_kicad_legacy.c (revision 27352) @@ -66,7 +66,6 @@ io_kicad_legacy.parse_footprint = NULL; io_kicad_legacy.parse_font = NULL; io_kicad_legacy.write_buffer = NULL; - io_kicad_legacy.write_footprint = io_kicad_legacy_write_element; io_kicad_legacy.write_subcs_head = io_kicad_legacy_write_subcs_head; io_kicad_legacy.write_subcs_subc = io_kicad_legacy_write_subcs_subc; io_kicad_legacy.write_subcs_tail = io_kicad_legacy_write_subcs_tail; Index: write.c =================================================================== --- write.c (revision 27351) +++ write.c (revision 27352) @@ -1058,22 +1058,3 @@ } return 0; } - -int io_kicad_legacy_write_element(pcb_plug_io_t *ctx, FILE *FP, pcb_data_t *Data, long subc_idx) -{ - gdl_iterator_t sit; - pcb_subc_t *subc; - unm_t group1; - int res = 0; - - unm_init(&group1); - subclist_foreach(&Data->subc, &sit, subc) { - if ((subc_idx == -1) || (subc_idx == sit.count)) { - const char *uname = unm_name(&group1, or_empty(pcb_attribute_get(&subc->Attributes, "footprint")), subc); - res |= io_kicad_legacy_write_subc(FP, PCB, subc, 0, 0, uname); - } - } - unm_uninit(&group1); - - return res; -} Index: write.h =================================================================== --- write.h (revision 27351) +++ write.h (revision 27352) @@ -30,7 +30,6 @@ #include #include "data.h" -int io_kicad_legacy_write_element(pcb_plug_io_t *ctx, FILE *FP, pcb_data_t *Data, long subc_idx); int io_kicad_legacy_write_pcb(pcb_plug_io_t *ctx, FILE *FP, const char *old_filename, const char *new_filename, pcb_bool emergency); int io_kicad_legacy_write_subcs_head(pcb_plug_io_t *ctx, void **udata, FILE *f, int lib, long num_subcs); int io_kicad_legacy_write_subcs_subc(pcb_plug_io_t *ctx, void **udata, FILE *f, pcb_subc_t *subc);