Index: pcbway.c =================================================================== --- pcbway.c (revision 37093) +++ pcbway.c (revision 37094) @@ -40,6 +40,8 @@ #include #include #include +#include +#include #include #include "../src_plugins/order/order.h" #include "../src_plugins/order/constraint.h" @@ -48,6 +50,7 @@ #include "conf_core.h" conf_order_pcbway_t conf_order_pcbway; +static const char order_pcbway_cookie[] = "order_pcbway"; #define CFG conf_order_pcbway.plugins.order_pcbway #define SERVER "http://api-partner.pcbway.com" @@ -883,8 +886,7 @@ void pplg_uninit_order_pcbway(void) { - rnd_conf_unreg_intern(order_pcbway_conf_internal); - rnd_conf_unreg_fields("plugins/order_pcbway/"); + rnd_conf_plug_unreg("plugins/order_pcbway/", order_pcbway_conf_internal, order_pcbway_cookie); } int pplg_init_order_pcbway(void) @@ -891,7 +893,7 @@ { RND_API_CHK_VER; - rnd_conf_reg_intern(order_pcbway_conf_internal); + rnd_conf_plug_reg(conf_order_pcbway, order_pcbway_conf_internal, order_pcbway_cookie); #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ rnd_conf_reg_field(conf_order_pcbway, field,isarray,type_name,cpath,cname,desc,flags); #include "order_pcbway_conf_fields.h"