Hello,

My squirrelmail instance seems to issue the following command when doing
SEARCH's of a mailbox for a given string (in this case "foo"):

A008 UID SEARCH CHARSET ISO-8859-1 ALL FROM {3}
foo

the "CHARSET ISO-8859-1" bit confused dbmail -- and the search turns
into a search all..  not very conveniant.

Attached is a patch against SVN-2023 that applies the same fix as in
SORT, namely ignore the charset bits.  With this patch, Squirrelmail
searches perform properly for me.

If someone applies this to svn, could you please ping me or the list?

Matt

Index: dbmail-mailbox.c
===================================================================
--- dbmail-mailbox.c    (revision 2023)
+++ dbmail-mailbox.c    (working copy)
@@ -912,7 +912,18 @@
                value->type = IST_SET;
                strncpy(value->search, search_keys[*idx], MAX_SEARCH_LEN);
                (*idx)++;
+       } else if ( MATCH(key, "utf-8") ) {
+               (*idx)++;
 
+       } else if ( MATCH(key, "us-ascii") )  {
+               (*idx)++;
+
+       } else if ( MATCH(key, "charset") )  {
+               (*idx)++;
+
+       } else if ( MATCH(key, "iso-8859-1") )  {
+               (*idx)++;
+
        } else {
                /* unknown search key */
                g_free(value);

Reply via email to