diff options
author | Suman Manjunath <msuman@src.gnome.org> | 2008-01-28 14:24:53 +0800 |
---|---|---|
committer | Suman Manjunath <msuman@src.gnome.org> | 2008-01-28 14:24:53 +0800 |
commit | 89791fb36475d2cfceefd8613f1f2802b3b96267 (patch) | |
tree | 64d496076244f30fe55f89a3c5a258ad9e2d469d /mail/message-list.c | |
parent | 8d0007578eef6f69c3a2af9b7954f44c671ec331 (diff) | |
download | gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar.gz gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar.bz2 gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar.lz gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar.xz gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.tar.zst gsoc2013-evolution-89791fb36475d2cfceefd8613f1f2802b3b96267.zip |
Patch from Milan Crha <mcrha@redhat.com> ** Fix for bug #504062 (Don't use collate keys for comparing addresses as they are not hashed)
svn path=/trunk/; revision=34911
Diffstat (limited to 'mail/message-list.c')
-rw-r--r-- | mail/message-list.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mail/message-list.c b/mail/message-list.c index 470b6acbfe..3211d2d84d 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -475,9 +475,12 @@ get_normalised_string (MessageList *message_list, CamelMessageInfo *info, int co subject++; string = (const char *) subject; + normalised = g_utf8_collate_key (string, -1); + } else { + /* because addresses require strings, not collate keys */ + normalised = g_strdup (string); } - normalised = g_utf8_collate_key (string, -1); e_poolv_set (poolv, index, normalised, TRUE); return e_poolv_get (poolv, index); |