From c91e201689e939e522c0efe73b992dc223e18776 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 19 Mar 2019 09:08:53 +0100 Subject: [PATCH] cli: implement NM_SETTING_WIRED_S390_OPTIONS with the optionlist setter --- clients/common/nm-meta-setting-desc.c | 82 +++++---------------------- 1 file changed, 15 insertions(+), 67 deletions(-) diff --git a/clients/common/nm-meta-setting-desc.c b/clients/common/nm-meta-setting-desc.c index 8cfd432aaf..5bfe86995b 100644 --- a/clients/common/nm-meta-setting-desc.c +++ b/clients/common/nm-meta-setting-desc.c @@ -1774,55 +1774,6 @@ _set_fcn_optionlist (ARGS_SET_FCN) return TRUE; } -#define DEFINE_SETTER_OPTIONS(def_func, s_macro, s_type, add_func, valid_func1, valid_func2) \ - static gboolean \ - def_func (ARGS_SET_FCN) \ - { \ - gs_free const char **strv = NULL; \ - const char **iter; \ - const char **(*valid_func1_p) (s_type *) = valid_func1; \ - const char * (*valid_func2_p) (const char *, const char *, GError **) = valid_func2; \ - const char *opt_name, *opt_val; \ - \ - nm_assert (!error || !*error); \ - \ - if (_SET_FCN_DO_RESET_DEFAULT (value)) \ - return _gobject_property_reset_default (setting, property_info->property_name); \ - \ - strv = nm_utils_strsplit_set (value, ",", FALSE); \ - for (iter = strv; iter && *iter; iter++) { \ - char *left; \ - char *right; \ - \ - left = g_strstrip ((char *) *iter); \ - right = strchr (left, '='); \ - \ - if (!right) { \ - g_set_error (error, 1, 0, _("'%s' is not valid; use