[gnome-panel] status-notifier: avoid a critical



commit 02f5ee5212f709ad0d8a93fd2c6ba04ccf131a1b
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Fri Dec 29 02:12:50 2017 +0200

    status-notifier: avoid a critical
    
    WindowId property should be unsigned int.

 .../status-notifier/org.kde.StatusNotifierItem.xml |    2 +-
 modules/status-notifier/sn-item-v0.c               |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/modules/status-notifier/org.kde.StatusNotifierItem.xml 
b/modules/status-notifier/org.kde.StatusNotifierItem.xml
index 609d305..48f580f 100644
--- a/modules/status-notifier/org.kde.StatusNotifierItem.xml
+++ b/modules/status-notifier/org.kde.StatusNotifierItem.xml
@@ -33,7 +33,7 @@
 
     <property name="Status" type="s" access="read" />
 
-    <property name="WindowId" type="i" access="read" />
+    <property name="WindowId" type="u" access="read" />
 
     <property name="IconName" type="s" access="read"/>
 
diff --git a/modules/status-notifier/sn-item-v0.c b/modules/status-notifier/sn-item-v0.c
index fb1e06d..a2245ed 100644
--- a/modules/status-notifier/sn-item-v0.c
+++ b/modules/status-notifier/sn-item-v0.c
@@ -892,7 +892,7 @@ get_all_cb (GObject      *source_object,
       else if (g_strcmp0 (key, "Status") == 0)
         v0->status = g_variant_dup_string (value, NULL);
       else if (g_strcmp0 (key, "WindowId") == 0)
-        v0->window_id = g_variant_get_int32 (value);
+        v0->window_id = g_variant_get_uint32 (value);
       else if (g_strcmp0 (key, "IconName") == 0)
         v0->icon_name = g_variant_dup_string (value, NULL);
       else if (g_strcmp0 (key, "IconPixmap") == 0)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]