[gnome-panel] libpanel-applet: fix build warnings
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] libpanel-applet: fix build warnings
- Date: Wed, 21 Sep 2016 15:05:37 +0000 (UTC)
commit 126b34342ac1edb0dee9ce32f3ea7e37d00e0008
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Wed Sep 21 17:12:02 2016 +0300
libpanel-applet: fix build warnings
libpanel-applet/panel-applet-factory.c | 20 ++++++++------------
1 files changed, 8 insertions(+), 12 deletions(-)
---
diff --git a/libpanel-applet/panel-applet-factory.c b/libpanel-applet/panel-applet-factory.c
index 9171f8a..999d17a 100644
--- a/libpanel-applet/panel-applet-factory.c
+++ b/libpanel-applet/panel-applet-factory.c
@@ -149,28 +149,24 @@ set_applet_constructor_properties (GObject *applet,
g_variant_iter_init (&iter, props);
while (g_variant_iter_loop (&iter, "{sv}", &key, &value)) {
- switch (g_variant_classify (value)) {
- case G_VARIANT_CLASS_UINT32: {
+ GVariantClass variant_class;
+
+ variant_class = g_variant_classify (value);
+
+ if (variant_class == G_VARIANT_CLASS_UINT32) {
guint32 v = g_variant_get_uint32 (value);
g_object_set (applet, key, v, NULL);
- }
- break;
- case G_VARIANT_CLASS_STRING: {
+ } else if (variant_class == G_VARIANT_CLASS_STRING) {
const gchar *v = g_variant_get_string (value, NULL);
g_object_set (applet, key, v, NULL);
- }
- break;
- case G_VARIANT_CLASS_BOOLEAN: {
+ } else if (variant_class == G_VARIANT_CLASS_BOOLEAN) {
gboolean v = g_variant_get_boolean (value);
g_object_set (applet, key, v, NULL);
- }
- break;
- default:
+ } else {
g_assert_not_reached ();
- break;
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]