Index: trunk/src/plug_io.c =================================================================== --- trunk/src/plug_io.c (revision 38326) +++ trunk/src/plug_io.c (revision 38327) @@ -550,7 +550,7 @@ pcb_plug_io_t *p = pcb_io_find_writer(PCB_IOT_FONT, fmt); if (p != NULL) { - res = p->write_font(p, Ptr, Filename); + res = p->write_font(p, Ptr, Filename, fmt); /*newfmt = 1;*/ } else Index: trunk/src/plug_io.h =================================================================== --- trunk/src/plug_io.h (revision 38326) +++ trunk/src/plug_io.h (revision 38327) @@ -125,7 +125,7 @@ int (*write_pcb)(pcb_plug_io_t *ctx, FILE *f, const char *old_filename, const char *new_filename, rnd_bool emergency); /* Attempt to write the font to file. Return 0 on success. */ - int (*write_font)(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename); + int (*write_font)(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename, const char *fmt); /* OPTIONAL: save-as subdialog; sub is the parent's, already initialized subdialog; init() returns an plugin-allocated context that is then Index: trunk/src_plugins/io_lihata/write.c =================================================================== --- trunk/src_plugins/io_lihata/write.c (revision 38326) +++ trunk/src_plugins/io_lihata/write.c (revision 38327) @@ -2106,7 +2106,7 @@ return io_lihata_write_pcb(ctx, FP, old_filename, new_filename, emergency, 9); } -int io_lihata_write_font(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename) +int io_lihata_write_font(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename, const char *fmt) { FILE *f; int res; Index: trunk/src_plugins/io_lihata/write.h =================================================================== --- trunk/src_plugins/io_lihata/write.h (revision 38326) +++ trunk/src_plugins/io_lihata/write.h (revision 38327) @@ -35,7 +35,7 @@ int io_lihata_write_pcb_v7(pcb_plug_io_t *ctx, FILE *FP, const char *old_filename, const char *new_filename, rnd_bool emergency); int io_lihata_write_pcb_v8(pcb_plug_io_t *ctx, FILE *FP, const char *old_filename, const char *new_filename, rnd_bool emergency); int io_lihata_write_pcb_v9(pcb_plug_io_t *ctx, FILE *FP, const char *old_filename, const char *new_filename, rnd_bool emergency); -int io_lihata_write_font(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename); +int io_lihata_write_font(pcb_plug_io_t *ctx, rnd_font_t *font, const char *Filename, const char *fmt); int io_lihata_write_buffer(pcb_plug_io_t *ctx, FILE *f, pcb_buffer_t *buff); int io_lihata_write_subcs_head(pcb_plug_io_t *ctx, void **udata, FILE *f, int lib, long num_subcs); int io_lihata_write_subcs_subc(pcb_plug_io_t *ctx, void **udata, FILE *f, pcb_subc_t *subc);