diff -up gnome-panel-2.24.0/gnome-panel/panel-menu-items.c.tryexec gnome-panel-2.24.0/gnome-panel/panel-menu-items.c
--- gnome-panel-2.24.0/gnome-panel/panel-menu-items.c.tryexec 2008-10-09 13:31:01.000000000 -0400
+++ gnome-panel-2.24.0/gnome-panel/panel-menu-items.c 2008-10-09 13:36:29.000000000 -0400
@@ -151,6 +151,8 @@ panel_menu_items_append_from_desktop (Gt
char *icon;
char *name;
char *comment;
+ char *tryexec;
+ char *prog;
path_freeme = NULL;
@@ -189,6 +191,16 @@ panel_menu_items_append_from_desktop (Gt
g_free (path_freeme);
return;
}
+ tryexec = panel_key_file_get_string (key_file, "TryExec");
+ if (tryexec) {
+ prog = g_find_program_in_path (tryexec);
+ g_free (tryexec);
+ if (!prog) {
+ g_key_file_free (key_file);
+ return;
+ }
+ g_free (prog);
+ }
icon = panel_key_file_get_locale_string (key_file, "Icon");
comment = panel_key_file_get_locale_string (key_file, "Comment");