static void summary_searchbar_pressed (GtkWidget *ctree,
GdkEventKey *event,
SummaryView *summaryview);
-static void summary_searchtype_changed (GtkWidget *ctree,
- GdkEventAny *event,
- SummaryView *summaryview);
+static void summary_searchtype_changed (GtkMenuItem *widget,
+ gpointer data);
static void summary_open_row (GtkSCTree *sctree,
SummaryView *summaryview);
static void summary_tree_expanded (GtkCTree *ctree,
gchar *searched_header = NULL;
not_killed = NULL;
- g_strdown(search_string);
+ if(search_string)
+ g_strdown(search_string);
for(cur = mlist ; cur != NULL ; cur = g_slist_next(cur)) {
MsgInfo * msginfo = (MsgInfo *) cur->data;
default:
printf("bug in search_type (=%d)\n",search_type);
}
-
- g_strdown(searched_header);
- if (searched_header != NULL
+ if (searched_header)
+ g_strdown(searched_header);
+ if (searched_header
&& strstr(searched_header, search_string) != NULL)
not_killed = g_slist_append(not_killed, msginfo);
else
summary_show(summaryview, summaryview->folder_item);
}
-static void summary_searchtype_changed(GtkWidget *widget, GdkEventAny *event,
- SummaryView *summaryview)
+static void summary_searchtype_changed(GtkMenuItem *widget, gpointer data)
{
- if (gtk_entry_get_text(GTK_ENTRY(summaryview->search_string)))
- summary_show(summaryview, summaryview->folder_item);
+ SummaryView *sw = (SummaryView *)data;
+ if (gtk_entry_get_text(GTK_ENTRY(sw->search_string)))
+ summary_show(sw, sw->folder_item);
}
static void summary_open_row(GtkSCTree *sctree, SummaryView *summaryview)