[evolution-patches] [addressbook] Fix for Bug 322432
- From: Devashish <sdevashish novell com>
- To: patches <evolution-patches gnome org>
- Subject: [evolution-patches] [addressbook] Fix for Bug 322432
- Date: Thu, 09 Feb 2006 14:40:39 +0530
Hi,
The attached Patch fixes the Bug 322432 – To: field can crash evolution.
Thanks
Devashish Sharma
Index: libedataserverui/e-name-selector-entry.c
===================================================================
RCS file: /cvs/gnome/evolution-data-server/libedataserverui/e-name-selector-entry.c,v
retrieving revision 1.28
diff -u -p -r1.28 e-name-selector-entry.c
--- libedataserverui/e-name-selector-entry.c 2 Jan 2006 09:33:21 -0000 1.28
+++ libedataserverui/e-name-selector-entry.c 9 Feb 2006 09:13:27 -0000
@@ -1193,6 +1193,24 @@ user_delete_text (ENameSelectorEntry *na
gtk_editable_delete_text (GTK_EDITABLE (name_selector_entry),
start_pos, end_pos);
+ /*If the user is deleting a '"' new destinations have to be created for ',' between the quoted text
+ Like "fd,ty,uy" is a one entity, but if you remove the quotes it has to be broken doan into 3 seperate
+ addresses.
+ */
+
+ if (str_b_context [1] == '"') {
+ const gchar *p;
+ gint i;
+ p = text + end_pos;
+ for (p = text + (end_pos-1), i = end_pos - 1; *p && *p != '"' ; p = g_utf8_next_char (p), i++) {
+ gunichar c = g_utf8_get_char (p);
+ if(c == ',') {
+ insert_destination_at_position (name_selector_entry, i+1);
+ }
+ }
+
+ }
+
/* Let model know about changes */
text = gtk_entry_get_text (GTK_ENTRY (name_selector_entry));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]