projects
/
modest
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d569d11
)
* Fixes NB#85924, crash when waking up messages
author
Sergio Villar Senin
<svillar@igalia.com>
Tue, 2 Sep 2008 11:41:15 +0000
(11:41 +0000)
committer
Sergio Villar Senin
<svillar@igalia.com>
Tue, 2 Sep 2008 11:41:15 +0000
(11:41 +0000)
pmo-trunk-r5430
src/modest-tny-send-queue.c
patch
|
blob
|
history
diff --git
a/src/modest-tny-send-queue.c
b/src/modest-tny-send-queue.c
index
3e1c916
..
aa5169f
100644
(file)
--- a/
src/modest-tny-send-queue.c
+++ b/
src/modest-tny-send-queue.c
@@
-858,12
+858,16
@@
wakeup_get_headers_async_cb (TnyFolder *folder,
/* Notify view */
msg_id = modest_tny_send_queue_get_msg_id (header);
item = modest_tny_send_queue_lookup_info (MODEST_TNY_SEND_QUEUE (self), msg_id);
/* Notify view */
msg_id = modest_tny_send_queue_get_msg_id (header);
item = modest_tny_send_queue_lookup_info (MODEST_TNY_SEND_QUEUE (self), msg_id);
- info = (SendInfo *) item->data;
+ if (!item) {
+ info = g_slice_new (SendInfo);
+ info->msg_id = msg_id;
+ g_queue_push_tail (priv->queue, info);
+ } else {
+ info = (SendInfo *) item->data;
+ g_free (msg_id);
+ }
info->status = MODEST_TNY_SEND_QUEUE_WAITING;
info->status = MODEST_TNY_SEND_QUEUE_WAITING;
- g_signal_emit (self, signals[STATUS_CHANGED_SIGNAL], 0, info->msg_id, info->status);
-
- /* Frees */
- g_free (msg_id);
+ g_signal_emit (self, signals[STATUS_CHANGED_SIGNAL], 0, info->msg_id, info->status);
}
/* Frees */
}
/* Frees */