summaryrefslogtreecommitdiff
path: root/libnm-core/nm-setting-dcb.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-08-07 17:19:40 -0400
committerDan Winship <danw@gnome.org>2014-09-04 09:18:44 -0400
commit40bb402898903d90b76f5f01f783717b838ba090 (patch)
tree142d0000cc75f798a94f9afdb8067ad11469a10c /libnm-core/nm-setting-dcb.c
parent8faef95dae8a473edffd2e9289df7941dfeeba88 (diff)
downloadNetworkManager-40bb402898903d90b76f5f01f783717b838ba090.tar.gz
libnm-core: simplify _nm_register_setting(), register error types too
Simplify the use of _nm_register_setting() by having it splice together various symbol names itself rather than requiring them to be specified explicitly, and extend it to also ensure that the type's corresponding error type is registered (allowing one to find it via g_type_from_name() if necessary).
Diffstat (limited to 'libnm-core/nm-setting-dcb.c')
-rw-r--r--libnm-core/nm-setting-dcb.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/libnm-core/nm-setting-dcb.c b/libnm-core/nm-setting-dcb.c
index 9bac022906..0861d53996 100644
--- a/libnm-core/nm-setting-dcb.c
+++ b/libnm-core/nm-setting-dcb.c
@@ -60,10 +60,7 @@ nm_setting_dcb_error_quark (void)
G_DEFINE_TYPE_WITH_CODE (NMSettingDcb, nm_setting_dcb, NM_TYPE_SETTING,
- _nm_register_setting (NM_SETTING_DCB_SETTING_NAME,
- g_define_type_id,
- 2,
- NM_SETTING_DCB_ERROR))
+ _nm_register_setting (DCB, 2))
NM_SETTING_REGISTER_TYPE (NM_TYPE_SETTING_DCB)
#define NM_SETTING_DCB_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_DCB, NMSettingDcbPrivate))