Index: dialogs.c =================================================================== --- dialogs.c (revision 37093) +++ dialogs.c (revision 37094) @@ -31,6 +31,8 @@ #include #include #include +#include +#include #include #include #include "funchash_core.h" @@ -111,8 +113,7 @@ pcb_view_dlg_uninit(); pcb_dlg_fontsel_uninit(); - rnd_conf_unreg_intern(adialogs_conf_internal); - rnd_conf_unreg_fields("plugins/dialogs/"); + rnd_conf_plug_unreg("plugins/dialogs/", adialogs_conf_internal, dialogs_cookie); } extern int pcb_dlg_pref_tab; @@ -122,12 +123,11 @@ { RND_API_CHK_VER; +rnd_conf_plug_reg(dialogs_conf, adialogs_conf_internal, dialogs_cookie); #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ rnd_conf_reg_field(adialogs_conf, field,isarray,type_name,cpath,cname,desc,flags); #include "adialogs_conf_fields.h" - rnd_conf_reg_intern(adialogs_conf_internal); - RND_REGISTER_ACTIONS(dialogs_action_list, dialogs_cookie) rnd_dlg_pref_init(pcb_dlg_pref_tab, pcb_dlg_pref_first_init); pcb_dlg_pstklib_init();