patches/gnome-menus-05-lost-menu.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 16789 c4c500cc6a95
child 21412 7576117545d7
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.

--- gnome-menus-2.28.0.1.old/libmenu/entry-directories.c	2008-04-21 20:49:29.000000000 +0100
+++ gnome-menus-2.28.0.1/libmenu/entry-directories.c	2008-05-29 13:33:17.427979000 +0100
@@ -401,8 +400,13 @@ handle_cached_dir_changed (MenuMonitor  
                 event == MENU_MONITOR_EVENT_CREATED ? ("created") :
                 event == MENU_MONITOR_EVENT_DELETED ? ("deleted") : ("changed"));
 
-  dirname  = g_path_get_dirname  (path);
-  basename = g_path_get_basename (path);
+  if (g_file_test (path, G_FILE_TEST_IS_DIR)) {
+    dirname = g_strdup (path);
+    basename = NULL;
+  } else {
+    dirname  = g_path_get_dirname  (path);
+    basename = g_path_get_basename (path);
+  }
 
   dir = cached_dir_lookup (dirname);