Index: trunk/src_plugins/io_lihata/io_lihata.c =================================================================== --- trunk/src_plugins/io_lihata/io_lihata.c (revision 27334) +++ trunk/src_plugins/io_lihata/io_lihata.c (revision 27335) @@ -51,9 +51,6 @@ return 40; } - if ((lih) && (typ & PCB_IOT_BUFFER_SUBC) && (ctx->write_buffer_subc != NULL)) - return 40; - if (!lih || ((typ & (~(PCB_IOT_PCB | PCB_IOT_FONT | PCB_IOT_FOOTPRINT))) != 0)) return 0; @@ -91,7 +88,6 @@ plug_io_lihata_v6.parse_buffer = io_lihata_parse_buffer; plug_io_lihata_v6.write_font = io_lihata_write_font; plug_io_lihata_v6.write_buffer = io_lihata_write_buffer; - plug_io_lihata_v6.write_buffer_subc = io_lihata_write_buffer_subc; plug_io_lihata_v6.write_footprint = io_lihata_write_element; plug_io_lihata_v6.write_pcb = io_lihata_write_pcb_v6; plug_io_lihata_v6.default_fmt = "lihata"; @@ -117,7 +113,6 @@ plug_io_lihata_v5.parse_buffer = NULL; plug_io_lihata_v5.write_font = io_lihata_write_font; plug_io_lihata_v5.write_buffer = NULL; - plug_io_lihata_v5.write_buffer_subc = io_lihata_write_buffer_subc; plug_io_lihata_v5.write_footprint = io_lihata_write_element; plug_io_lihata_v5.write_pcb = io_lihata_write_pcb_v5; plug_io_lihata_v5.default_fmt = "lihata"; @@ -141,7 +136,6 @@ plug_io_lihata_v4.parse_buffer = NULL; plug_io_lihata_v4.write_font = io_lihata_write_font; plug_io_lihata_v4.write_buffer = NULL; - plug_io_lihata_v4.write_buffer_subc = io_lihata_write_buffer_subc; plug_io_lihata_v4.write_footprint = io_lihata_write_element; plug_io_lihata_v4.write_pcb = io_lihata_write_pcb_v4; plug_io_lihata_v4.default_fmt = "lihata"; @@ -165,7 +159,6 @@ plug_io_lihata_v3.parse_buffer = NULL; plug_io_lihata_v3.write_font = io_lihata_write_font; plug_io_lihata_v3.write_buffer = NULL; - plug_io_lihata_v3.write_buffer_subc = io_lihata_write_buffer_subc; plug_io_lihata_v3.write_footprint = io_lihata_write_element; plug_io_lihata_v3.write_pcb = io_lihata_write_pcb_v3; plug_io_lihata_v3.default_fmt = "lihata"; @@ -189,7 +182,6 @@ plug_io_lihata_v2.parse_buffer = NULL; plug_io_lihata_v2.write_font = io_lihata_write_font; plug_io_lihata_v2.write_buffer = NULL; - plug_io_lihata_v2.write_buffer_subc = NULL; plug_io_lihata_v2.write_footprint = NULL; plug_io_lihata_v2.write_pcb = io_lihata_write_pcb_v2; plug_io_lihata_v2.default_fmt = "lihata"; @@ -213,7 +205,6 @@ plug_io_lihata_v1.parse_font = NULL; plug_io_lihata_v1.write_font = io_lihata_write_font; plug_io_lihata_v1.write_buffer = NULL; - plug_io_lihata_v1.write_buffer_subc = NULL; plug_io_lihata_v1.write_footprint = NULL; plug_io_lihata_v1.write_pcb = io_lihata_write_pcb_v1; plug_io_lihata_v1.default_fmt = "lihata"; Index: trunk/src_plugins/io_lihata/write.c =================================================================== --- trunk/src_plugins/io_lihata/write.c (revision 27334) +++ trunk/src_plugins/io_lihata/write.c (revision 27335) @@ -1745,16 +1745,6 @@ } -int io_lihata_write_buffer_subc(pcb_plug_io_t *ctx, FILE *f, pcb_buffer_t *buff, long idx) -{ - if (idx != 0) { - pcb_message(PCB_MSG_ERROR, "Only the first subcircuit can be saved at the moment\n"); - return -1; - } - - return io_lihata_dump_nth_subc(ctx, f, buff->Data, 1, idx); -} - int io_lihata_write_element(pcb_plug_io_t *ctx, FILE *f, pcb_data_t *dt, long subc_idx) { return io_lihata_dump_nth_subc(ctx, f, dt, 1, subc_idx);