aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-search.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-search.c')
-rw-r--r--mail/mail-search.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/mail/mail-search.c b/mail/mail-search.c
index 4de003afe0..9611c34887 100644
--- a/mail/mail-search.c
+++ b/mail/mail-search.c
@@ -29,9 +29,11 @@
#include <config.h>
#endif
-#include <gtkhtml/gtkhtml-search.h>
#include "mail-search.h"
+#include <gal/widgets/e-unicode.h>
+#include <gtkhtml/gtkhtml-search.h>
+
static GtkObjectClass *parent_class;
static void
@@ -40,7 +42,7 @@ mail_search_destroy (GtkObject *obj)
MailSearch *ms = MAIL_SEARCH (obj);
g_free (ms->last_search);
- gtk_object_unref (ms->mail);
+ gtk_object_unref (GTK_OBJECT (ms->mail));
}
static void
@@ -101,8 +103,12 @@ dialog_clicked_cb (GtkWidget *w, gint button_number, MailSearch *ms)
{
if (button_number == 0) { /* "Search" */
- gchar *search_text = gtk_editable_get_chars (GTK_EDITABLE (ms->entry), 0, -1);
- g_strstrip (search_text);
+ char *search_text, *tmp;
+
+ tmp = gtk_editable_get_chars (GTK_EDITABLE (ms->entry), 0, -1);
+ g_strstrip (tmp);
+ search_text = e_utf8_from_gtk_string ((GtkWidget *) ms->entry, tmp);
+ g_free (tmp);
if (search_text && *search_text) {