(process:7799): GLib-CRITICAL **: g_ascii_strdown: assertion 'str != NULL' failed
const GValue *value, GParamSpec *pspec)
{
NMSettingAdslPrivate *priv = NM_SETTING_ADSL_GET_PRIVATE (object);
+ const char *str;
switch (prop_id) {
case PROP_USERNAME:
break;
case PROP_PROTOCOL:
g_free (priv->protocol);
- priv->protocol = g_ascii_strdown (g_value_get_string (value), -1);
+ str = g_value_get_string (value);
+ priv->protocol = str ? g_ascii_strdown (str, -1) : NULL;
break;
case PROP_ENCAPSULATION:
g_free (priv->encapsulation);
- priv->encapsulation = g_ascii_strdown (g_value_get_string (value), -1);
+ str = g_value_get_string (value);
+ priv->encapsulation = str ? g_ascii_strdown (str, -1) : NULL;
break;
case PROP_VPI:
priv->vpi = g_value_get_uint (value);
const GValue *value, GParamSpec *pspec)
{
NMSettingAdslPrivate *priv = NM_SETTING_ADSL_GET_PRIVATE (object);
+ const char *str;
switch (prop_id) {
case PROP_USERNAME:
break;
case PROP_PROTOCOL:
g_free (priv->protocol);
- priv->protocol = g_ascii_strdown (g_value_get_string (value), -1);
+ str = g_value_get_string (value);
+ priv->protocol = str ? g_ascii_strdown (str, -1) : NULL;
break;
case PROP_ENCAPSULATION:
g_free (priv->encapsulation);
- priv->encapsulation = g_ascii_strdown (g_value_get_string (value), -1);
+ str = g_value_get_string (value);
+ priv->encapsulation = str ? g_ascii_strdown (str, -1) : NULL;
break;
case PROP_VPI:
priv->vpi = g_value_get_uint (value);