cli: minor cleanup of _set_fcn_gobject_enum()

No need to check again the gtype_class. We did it above already.

(cherry picked from commit 085105fc0e)
This commit is contained in:
Thomas Haller 2018-10-17 13:18:28 +02:00
parent 7c78398d3e
commit 3b782ece71

View file

@ -1341,12 +1341,13 @@ _set_fcn_gobject_enum (ARGS_SET_FCN)
g_value_set_int (&gval, v);
else if (gtype_prop == G_TYPE_UINT)
g_value_set_uint (&gval, v);
else if (G_IS_ENUM_CLASS (gtype_class))
g_value_set_enum (&gval, v);
else if (G_IS_FLAGS_CLASS (gtype_class))
else if (is_flags) {
nm_assert (G_IS_FLAGS_CLASS (gtype_class));
g_value_set_flags (&gval, v);
else
g_return_val_if_reached (FALSE);
} else {
nm_assert (G_IS_ENUM_CLASS (gtype_class));
g_value_set_enum (&gval, v);
}
if (!nm_g_object_set_property (G_OBJECT (setting), property_info->property_name, &gval, NULL))
goto fail;