[gnome-panel] libpanel-applet: fix build warnings



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]