]> Pileus Git - ~andy/gtk/commitdiff
Don't forget to free an empty attribute set
authorMatthias Clasen <mclasen@redhat.com>
Sun, 19 Jun 2011 17:36:20 +0000 (13:36 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 Jul 2011 20:07:58 +0000 (16:07 -0400)
tests/a11y/accessibility-dump.c

index c3054d910e2e51b20b4b570da9f315673df6b932..3c567442c5c5063ac5e8215b7b0483ecc0cb2544 100644 (file)
@@ -183,16 +183,16 @@ dump_state_set (GString     *string,
   if (set == NULL)
     return;
 
-  if (atk_state_set_is_empty (set))
-    return;
-
-  g_string_append_printf (string, "%*sstate:", depth, "");
-  for (i = 0; i < ATK_STATE_LAST_DEFINED; i++)
+  if (!atk_state_set_is_empty (set))
     {
-      if (atk_state_set_contains_state (set, i))
-        g_string_append_printf (string, " %s", atk_state_type_get_name (i));
+      g_string_append_printf (string, "%*sstate:", depth, "");
+      for (i = 0; i < ATK_STATE_LAST_DEFINED; i++)
+        {
+          if (atk_state_set_contains_state (set, i))
+            g_string_append_printf (string, " %s", atk_state_type_get_name (i));
+        }
+      g_string_append_c (string, '\n');
     }
-  g_string_append_c (string, '\n');
 
   g_object_unref (set);
 }