From e58ec47d1b03eb79dbd133f70684154e2ad83691 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 19 Mar 2019 08:52:08 +0100 Subject: [PATCH] cli: implement NM_SETTING_VPN_DATA with the optionlist setter --- clients/common/nm-meta-setting-desc.c | 48 +++++++++++++++++++-------- clients/common/nm-meta-setting-desc.h | 4 +++ 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/clients/common/nm-meta-setting-desc.c b/clients/common/nm-meta-setting-desc.c index ebd97eef72..d07d9964ff 100644 --- a/clients/common/nm-meta-setting-desc.c +++ b/clients/common/nm-meta-setting-desc.c @@ -1709,6 +1709,7 @@ _set_fcn_optionlist (ARGS_SET_FCN) strv = nm_utils_strsplit_set (value, ",", FALSE); for (iter = strv; iter && *iter; iter++) { const char *opt_name; + const char *opt_value; char *left; char *right; @@ -1717,10 +1718,14 @@ _set_fcn_optionlist (ARGS_SET_FCN) /* FIXME: support backslash escaping for the option list. */ right = strchr (left, '='); - if (!right) { - g_set_error (error, 1, 0, _("'%s' is not valid; use