Fix starting UID in QRESYNC SELECT.
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 30 Jun 2010 10:08:54 +0000 (11:08 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 30 Jun 2010 10:08:54 +0000 (11:08 +0100)
The indices in the folder summary count from zero, not one.

camel/providers/imapx/camel-imapx-server.c

index 834c682..a2ed753 100644 (file)
@@ -2388,7 +2388,7 @@ imapx_select (CamelIMAPXServer *is, CamelFolder *folder, gboolean forced, CamelE
                const gchar *uid = "1";
 
                if (total)
-                   uid = camel_folder_summary_uid_from_index (folder->summary, 1);
+                   uid = camel_folder_summary_uid_from_index (folder->summary, 0);
 
                if (isum->modseq && ifolder->uidvalidity_on_server) {
                        c(printf("SELECT QRESYNC %ld %ld\n", ifolder->uidvalidity_on_server, isum->modseq));