From fa7d7fa8b4342a7a0ea198b612487d96176d7b58 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Tue, 18 Feb 2003 20:55:42 +0000 Subject: Fixed a memory leak - make sure to free all uids. 2003-02-18 Jeffrey Stedfast * mail-callbacks.c (mark_all_as_seen): Fixed a memory leak - make sure to free all uids. svn path=/trunk/; revision=19936 --- mail/ChangeLog | 3 +++ mail/mail-callbacks.c | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'mail') diff --git a/mail/ChangeLog b/mail/ChangeLog index cf0b510007..8dc01c71d5 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,5 +1,8 @@ 2003-02-18 Jeffrey Stedfast + * mail-callbacks.c (mark_all_as_seen): Fixed a memory leak - make + sure to free all uids. + * mail-config.c (uri_to_key): Removed. (lookup_signature): Removed. (xml_get_int): Removed. 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); } -- cgit v1.2.3