diff options
Diffstat (limited to 'camel/providers/imapp/camel-imapp-engine.c')
-rw-r--r-- | camel/providers/imapp/camel-imapp-engine.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/camel/providers/imapp/camel-imapp-engine.c b/camel/providers/imapp/camel-imapp-engine.c index e28843217d..1eaa4b8025 100644 --- a/camel/providers/imapp/camel-imapp-engine.c +++ b/camel/providers/imapp/camel-imapp-engine.c @@ -702,12 +702,12 @@ camel_imapp_engine_command_find (CamelIMAPPEngine *imap, const char *name) /* first, try active */ ic = (CamelIMAPPCommand *)imap->active.head; - in = ic->next; + in = ic->msg.ln.next; while (in) { if (strcmp(ic->name, name) == 0) return ic; ic = in; - in = in->next; + in = in->msg.ln.next; } return NULL; @@ -723,12 +723,12 @@ camel_imapp_engine_command_find_tag(CamelIMAPPEngine *imap, unsigned int tag) return ic; ic = (CamelIMAPPCommand *)imap->active.head; - in = ic->next; + in = ic->msg.ln.next; while (in) { if (ic->tag == tag) return ic; ic = in; - in = in->next; + in = in->msg.ln.next; } return NULL; @@ -1000,6 +1000,10 @@ imap_engine_command_addv(CamelIMAPPEngine *imap, CamelIMAPPCommand *ic, const ch static void * cie_worker(void *data) { + CamelIMAPPCommand *ic = data; + CamelIMAPPEngine *imap; + CamelIMAPPCommandPart *cp; + /* FIXME: remove select stuff */ /* see if we need to pre-queue a select command to select the right folder first */ |