Don't assume the FETCH results will come back in the order they were
* providers/imap/camel-imap-folder.c (imap_get_summary_internal): Don't assume the FETCH results will come back in the order they were requested. svn path=/trunk/; revision=4791
This commit is contained in:
@ -1,3 +1,9 @@
|
||||
2000-08-12 Dan Winship <danw@helixcode.com>
|
||||
|
||||
* providers/imap/camel-imap-folder.c (imap_get_summary_internal):
|
||||
Don't assume the FETCH results will come back in the order they
|
||||
were requested.
|
||||
|
||||
2000-08-12 Jeffrey Stedfast <fejj@helixcode.com>
|
||||
|
||||
* providers/imap/camel-imap-store.c
|
||||
|
||||
@ -1175,7 +1175,7 @@ imap_get_summary_internal (CamelFolder *folder, CamelException *ex)
|
||||
d(fprintf (stderr, "*** info->uid = %s\n", info->uid));
|
||||
|
||||
/* now lets grab the FLAGS */
|
||||
if (!(flags = strstr (q, "FLAGS "))) {
|
||||
if (!(flags = strstr (headers->pdata[i], "FLAGS "))) {
|
||||
d(fprintf (stderr, "We didn't seem to get any flags for %d...\n", i));
|
||||
g_free (info->uid);
|
||||
g_free (info);
|
||||
@ -1204,7 +1204,7 @@ imap_get_summary_internal (CamelFolder *folder, CamelException *ex)
|
||||
|
||||
/* construct the header list */
|
||||
/* fast-forward to beginning of header info... */
|
||||
for (header = q; *header && *header != '\n'; header++);
|
||||
for (header = headers->pdata[i]; *header && *header != '\n'; header++);
|
||||
h = NULL;
|
||||
for (j = 0; *header_fields[j]; j++) {
|
||||
struct _header_raw *raw;
|
||||
|
||||
Reference in New Issue
Block a user