Index: trunk/src_plugins/dialogs/dlg_loadsave.c =================================================================== --- trunk/src_plugins/dialogs/dlg_loadsave.c (revision 36803) +++ trunk/src_plugins/dialogs/dlg_loadsave.c (revision 36804) @@ -543,7 +543,7 @@ save.pick = fmt; fmtsub->on_close = save_on_close; fmtsub->sub_ctx = &save; - setup_fmt_sub(&save, PCB_IOT_PCB); + setup_fmt_sub(&save, list_iot); } /* construct the input file name and run a file selection dialog to get the final file name */ Index: trunk/src_plugins/io_lihata/write.c =================================================================== --- trunk/src_plugins/io_lihata/write.c (revision 36803) +++ trunk/src_plugins/io_lihata/write.c (revision 36804) @@ -2124,7 +2124,7 @@ { io_lihata_save_t *save = calloc(sizeof(io_lihata_save_t), 1); - if (type == PCB_IOT_PCB) { + if (type & PCB_IOT_PCB) { RND_DAD_BEGIN_HBOX(sub->dlg); RND_DAD_BEGIN_VBOX(sub->dlg); /* left column */ RND_DAD_BEGIN_HBOX(sub->dlg);