diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-02-19 04:55:42 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-02-19 04:55:42 +0800 |
commit | fa7d7fa8b4342a7a0ea198b612487d96176d7b58 (patch) | |
tree | d6c32825d0e879598f3d691060d63ef244d936eb /mail/mail-callbacks.c | |
parent | 6f2a8a88d90bcec610b4391d7b5fbf81f5561cfe (diff) | |
download | gsoc2013-evolution-fa7d7fa8b4342a7a0ea198b612487d96176d7b58.tar.gz gsoc2013-evolution-fa7d7fa8b4342a7a0ea198b612487d96176d7b58.tar.zst gsoc2013-evolution-fa7d7fa8b4342a7a0ea198b612487d96176d7b58.zip |
Fixed a memory leak - make sure to free all uids.
2003-02-18 Jeffrey Stedfast <fejj@ximian.com>
* mail-callbacks.c (mark_all_as_seen): Fixed a memory leak - make
sure to free all uids.
svn path=/trunk/; revision=19936
Diffstat (limited to 'mail/mail-callbacks.c')
-rw-r--r-- | mail/mail-callbacks.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c index 35501453fc..79d58dc079 100644 --- a/mail/mail-callbacks.c +++ b/mail/mail-callbacks.c @@ -2060,8 +2060,10 @@ mark_all_as_seen (BonoboUIComponent *uih, void *user_data, const char *path) uids = camel_folder_get_uids (fb->folder); camel_folder_freeze (fb->folder); - for (i = 0; i < uids->len; i++) + for (i = 0; i < uids->len; i++) { camel_folder_set_message_flags (fb->folder, uids->pdata[i], CAMEL_MESSAGE_SEEN, ~0); + g_free (uids->pdata[i]); + } camel_folder_thaw (fb->folder); g_ptr_array_free (uids, TRUE); } |