aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/find_dlg.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gtk/find_dlg.c')
-rw-r--r--ui/gtk/find_dlg.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/ui/gtk/find_dlg.c b/ui/gtk/find_dlg.c
index faa9f48b83..7a128e552d 100644
--- a/ui/gtk/find_dlg.c
+++ b/ui/gtk/find_dlg.c
@@ -626,9 +626,12 @@ find_frame_ok_cb(GtkWidget *ok_bt _U_, gpointer parent_w)
/*
* Display filter search - try to compile the filter.
*/
- if (!dfilter_compile(filter_text, &sfcode)) {
+ gchar *err_msg;
+
+ if (!dfilter_compile(filter_text, &sfcode, &err_msg)) {
/* The attempt failed; report an error. */
- bad_dfilter_alert_box(GTK_WIDGET(parent_w), filter_text);
+ bad_dfilter_alert_box(GTK_WIDGET(parent_w), filter_text, err_msg);
+ g_free(err_msg);
return;
}
@@ -752,7 +755,7 @@ find_previous_next(GtkWidget *w, gpointer d, search_direction dir)
}
g_free(string);
} else {
- if (!dfilter_compile(cfile.sfilter, &sfcode)) {
+ if (!dfilter_compile(cfile.sfilter, &sfcode, NULL)) {
/*
* XXX - this shouldn't happen, as we've already successfully
* translated the string once.