[Xfce4-commits] <garcon:master> Fix search order of xdg data directories (bug #7187).
Nick Schermer
noreply at xfce.org
Wed Apr 6 18:32:02 CEST 2011
Updating branch refs/heads/master
to 5e0525c346064f88159535f64b8e92caa77f97fd (commit)
from 78fd5b4a096565d002179f029cc86a679603514b (commit)
commit 5e0525c346064f88159535f64b8e92caa77f97fd
Author: Lionel Le Folgoc <lionel at lefolgoc.net>
Date: Wed Apr 6 18:29:50 2011 +0200
Fix search order of xdg data directories (bug #7187).
garcon/garcon-menu-merger.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/garcon/garcon-menu-merger.c b/garcon/garcon-menu-merger.c
index 70f5a43..59801e3 100644
--- a/garcon/garcon-menu-merger.c
+++ b/garcon/garcon-menu-merger.c
@@ -421,7 +421,7 @@ garcon_menu_merger_insert_default_dirs (GNode *parent,
/* The $KDEDIR workaround ends here */
- /* Append system-wide data dirs */
+ /* Append system-wide data dirs, respecting the priority */
dirs = g_get_system_data_dirs ();
for (i = 0; dirs[i] != NULL; i++)
{
@@ -429,7 +429,7 @@ garcon_menu_merger_insert_default_dirs (GNode *parent,
if (G_LIKELY (g_file_test (path, G_FILE_TEST_IS_DIR)))
{
node = g_node_new (garcon_menu_node_create (type, path));
- prev_node = g_node_insert_after (parent, prev_node, node);
+ g_node_insert_after (parent, prev_node, node);
}
g_free (path);
}
@@ -439,7 +439,7 @@ garcon_menu_merger_insert_default_dirs (GNode *parent,
if (G_LIKELY (g_file_test (path, G_FILE_TEST_IS_DIR)))
{
node = g_node_new (garcon_menu_node_create (type, path));
- prev_node = g_node_insert_after (parent, prev_node, node);
+ prev_node = g_node_append (parent, node);
}
g_free (path);
}
@@ -473,7 +473,7 @@ garcon_menu_merger_insert_default_merge_dirs (GNode *parent,
prev_node = defaults_node;
- /* Append system-wide config dirs */
+ /* Append system-wide config dirs, respecting the priority */
dirs = g_get_system_config_dirs ();
for (i = 0; dirs[i] != NULL; i++)
{
@@ -482,7 +482,7 @@ garcon_menu_merger_insert_default_merge_dirs (GNode *parent,
if (G_LIKELY (g_file_test (path, G_FILE_TEST_IS_DIR)))
{
node = g_node_new (garcon_menu_node_create (GARCON_MENU_NODE_TYPE_MERGE_DIR, path));
- prev_node = g_node_insert_after (parent, prev_node, node);
+ g_node_insert_after (parent, prev_node, node);
}
g_free (path);
}
@@ -493,7 +493,7 @@ garcon_menu_merger_insert_default_merge_dirs (GNode *parent,
if (G_LIKELY (g_file_test (path, G_FILE_TEST_IS_DIR)))
{
node = g_node_new (garcon_menu_node_create (GARCON_MENU_NODE_TYPE_MERGE_DIR, path));
- prev_node = g_node_insert_after (parent, prev_node, node);
+ prev_node = g_node_append (parent, node);
}
g_free (path);
}
More information about the Xfce4-commits
mailing list