[gnome-menus/wip/gobject-review] libmenu: Drop GMenuTreeDirectoryRoot



commit e293ce5c12c3b69e645f82a4c67e740e5a427c1f
Author: Vincent Untz <vuntz gnome org>
Date:   Thu Jul 21 15:57:18 2011 +0200

    libmenu: Drop GMenuTreeDirectoryRoot
    
    This was only used internally, but with no reason.

 libmenu/gmenu-tree.c |   35 ++++-------------------------------
 1 files changed, 4 insertions(+), 31 deletions(-)
---
diff --git a/libmenu/gmenu-tree.c b/libmenu/gmenu-tree.c
index 1464aa3..4ae51bd 100644
--- a/libmenu/gmenu-tree.c
+++ b/libmenu/gmenu-tree.c
@@ -110,7 +110,6 @@ struct GMenuTreeDirectory
   GSList           *contents;
 
   guint only_unallocated : 1;
-  guint is_root : 1;
   guint is_nodisplay : 1;
   guint layout_pending_separator : 1;
   guint preprocessed : 1;
@@ -119,13 +118,6 @@ struct GMenuTreeDirectory
   guint will_inline_header : 16;
 };
 
-typedef struct
-{
-  GMenuTreeDirectory directory;
-
-  /* nothing yet */
-} GMenuTreeDirectoryRoot;
-
 struct GMenuTreeEntry
 {
   GMenuTreeItem item;
@@ -1136,26 +1128,11 @@ gmenu_tree_alias_get_aliased_entry (GMenuTreeAlias *alias)
 
 static GMenuTreeDirectory *
 gmenu_tree_directory_new (GMenuTreeDirectory *parent,
-			  const char         *name,
-			  gboolean            is_root)
+			  const char         *name)
 {
   GMenuTreeDirectory *retval;
 
-  if (!is_root)
-    {
-      retval = g_slice_new0 (GMenuTreeDirectory);
-    }
-  else
-    {
-      GMenuTreeDirectoryRoot *root;
-
-      root = g_new0 (GMenuTreeDirectoryRoot, 1);
-
-      retval = GMENU_TREE_DIRECTORY (root);
-
-      retval->is_root = TRUE;
-    }
-
+  retval = g_slice_new0 (GMenuTreeDirectory);
 
   retval->item.type     = GMENU_TREE_ITEM_DIRECTORY;
   retval->item.parent   = parent;
@@ -1226,10 +1203,7 @@ gmenu_tree_directory_finalize (GMenuTreeDirectory *directory)
   g_free (directory->name);
   directory->name = NULL;
 
-  if (directory->is_root)
-    g_free (directory);
-  else
-    g_slice_free (GMenuTreeDirectory, directory);
+  g_slice_free (GMenuTreeDirectory, directory);
 }
 
 static GMenuTreeSeparator *
@@ -3114,8 +3088,7 @@ process_layout (GMenuTree          *tree,
   g_assert (menu_layout_node_menu_get_name (layout) != NULL);
 
   directory = gmenu_tree_directory_new (parent,
-					menu_layout_node_menu_get_name (layout),
-					parent == NULL);
+					menu_layout_node_menu_get_name (layout));
 
   menu_verbose ("=== Menu name = %s ===\n", directory->name);
 



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