X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodest-mail-operation-queue.c;h=7bf680bc813f3c1e41382f292e73b66025cf39f3;hb=e8765eab710b133a32c323bffc20ac9d7630a254;hp=db3465fcea1f7c61fd8387ba8620fced5281ad88;hpb=63f8fe0a7c7eeae9c390bc87fb97703fe54438d8;p=modest diff --git a/src/modest-mail-operation-queue.c b/src/modest-mail-operation-queue.c index db3465f..7bf680b 100644 --- a/src/modest-mail-operation-queue.c +++ b/src/modest-mail-operation-queue.c @@ -316,8 +316,10 @@ modest_mail_operation_queue_cancel (ModestMailOperationQueue *self, static void on_cancel_all_foreach (gpointer op, gpointer list) { - g_return_if_fail (list); - *((GSList**)list) = g_slist_prepend (*((GSList**)list), MODEST_MAIL_OPERATION (op)); + GSList **new_list; + + new_list = (GSList**) list; + *new_list = g_slist_prepend (*new_list, MODEST_MAIL_OPERATION (op)); } void @@ -343,8 +345,6 @@ modest_mail_operation_queue_cancel_all (ModestMailOperationQueue *self) /* TODO: Reverse the list, to remove operations in order? */ for(cur = operations_to_cancel; cur != NULL; cur = cur->next) { - /* This triggers a progress_changed signal in which we remove - * the operation from the queue. */ if (!MODEST_IS_MAIL_OPERATION(cur->data)) g_printerr ("modest: cur->data is not a valid mail operation\n"); else