From 47ce1972da46c8ae2c8df7aba4141f75b688e219 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Thu, 31 Jan 2008 09:52:01 +0000 Subject: [PATCH] * src/modest-ui-dimming-rules.c: * Fix the way we obtain the selection from a label in ..._add_to_contacts rule. This was causing crashes in some utf8 strings (fixes NB#80084). pmo-trunk-r4118 --- src/modest-ui-dimming-rules.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modest-ui-dimming-rules.c b/src/modest-ui-dimming-rules.c index 5229f5c..21b13fd 100644 --- a/src/modest-ui-dimming-rules.c +++ b/src/modest-ui-dimming-rules.c @@ -1811,10 +1811,13 @@ modest_ui_dimming_rules_on_add_to_contacts (ModestWindow *win, gpointer user_dat gint start, end; if (gtk_label_get_selection_bounds (GTK_LABEL (focused), &start, &end)) { const gchar *start_offset; + const gchar *end_offset; start_offset = gtk_label_get_text (GTK_LABEL (focused)); start_offset = g_utf8_offset_to_pointer (start_offset, start); - selection = g_new0 (gchar, end - start + 1); - g_utf8_strncpy (selection, start_offset, end - start); + end_offset = gtk_label_get_text (GTK_LABEL (focused)); + end_offset = g_utf8_offset_to_pointer (end_offset, end); + selection = g_strndup (start_offset, end_offset - start_offset); + g_message (selection); } } else { gboolean do_check = TRUE; -- 1.7.9.5