]> Dogcows Code - chaz/openbox/blobdiff - openbox/prop.c
add group transients when setting up the group
[chaz/openbox] / openbox / prop.c
index 27941ac32c3e19b6d0fadc31c290f7051d3d8bcb..bce0426b0fe373bf3a06828bcf2649a94535d32f 100644 (file)
@@ -303,7 +303,7 @@ gboolean prop_get_string_utf8(Window win, Atom prop, char **ret)
     guint num;
      
     if (get_all(win, prop, prop_atoms.utf8, 8, (guchar**)&raw, &num)) {
-       *ret = g_strdup(raw); /* grab the first string from the list */
+       *ret = g_strndup(raw, num); /* grab the first string from the list */
        g_free(raw);
        return TRUE;
     }
@@ -352,11 +352,11 @@ void prop_set_string_utf8(Window win, Atom prop, char *val)
 void prop_set_strings_utf8(Window win, Atom prop, char **strs)
 {
     GString *str;
-    guint i;
+    char **s;
 
     str = g_string_sized_new(0);
-    for (i = 0; strs[i]; ++i) {
-        str = g_string_append(str, strs[i]);
+    for (s = strs; *s; ++s) {
+        str = g_string_append(str, *s);
         str = g_string_append_c(str, '\0');
     }
     XChangeProperty(ob_display, win, prop, prop_atoms.utf8, 8,
This page took 0.02023 seconds and 4 git commands to generate.