diff src/search.c @ 1272:e0e12512cde2

read external editors from .desktop files
author nadvornik
date Sun, 01 Feb 2009 12:48:14 +0000
parents 947e603a52c6
children 8b89e3ff286b
line wrap: on
line diff
--- a/src/search.c	Thu Jan 29 19:43:34 2009 +0000
+++ b/src/search.c	Sun Feb 01 12:48:14 2009 +0000
@@ -657,12 +657,12 @@
 	search_status_update(sd);
 }
 
-static void search_result_edit_selected(SearchData *sd, gint n)
+static void search_result_edit_selected(SearchData *sd, const gchar *key)
 {
 	GList *list;
 
 	list = search_result_selection_list(sd);
-	file_util_start_editor_from_filelist(n, list, sd->window);
+	file_util_start_editor_from_filelist(key, list, sd->window);
 	filelist_free(list);
 }
 
@@ -908,13 +908,12 @@
 static void sr_menu_edit_cb(GtkWidget *widget, gpointer data)
 {
 	SearchData *sd;
-	gint n;
+	const gchar *key = data;
 
 	sd = submenu_item_get_data(widget);
-	n = GPOINTER_TO_INT(data);
 	if (!sd) return;
 
-	search_result_edit_selected(sd, n);
+	search_result_edit_selected(sd, key);
 }
 
 static void sr_menu_info_cb(GtkWidget *widget, gpointer data)
@@ -1282,11 +1281,12 @@
 				stop_signal = FALSE;
 				break;
 			}
-
+#if 0
 		if (edit_val >= 0)
 			{
 			search_result_edit_selected(sd, edit_val);
 			}
+#endif
 		}
 	else
 		{