evolution-exchange r1575 - in trunk: . camel
- From: mcrha svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-exchange r1575 - in trunk: . camel
- Date: Mon, 18 Feb 2008 11:14:31 +0000 (GMT)
Author: mcrha
Date: Mon Feb 18 11:14:30 2008
New Revision: 1575
URL: http://svn.gnome.org/viewvc/evolution-exchange?rev=1575&view=rev
Log:
2008-02-18 Milan Crha <mcrha redhat com>
** Part of fix for bug #515744
* camel/camel-exchange-summary.c: (exchange_summary_class_init),
(message_info_free): Free our message info members properly.
Modified:
trunk/ChangeLog
trunk/camel/camel-exchange-summary.c
Modified: trunk/camel/camel-exchange-summary.c
==============================================================================
--- trunk/camel/camel-exchange-summary.c (original)
+++ trunk/camel/camel-exchange-summary.c Mon Feb 18 11:14:30 2008
@@ -50,6 +50,9 @@
CamelMessageInfo *info);
static CamelMessageInfo *message_info_new_from_header (CamelFolderSummary *summary,
struct _camel_header_raw *h);
+
+static void message_info_free (CamelFolderSummary *summary, CamelMessageInfo *info);
+
static gboolean check_for_trash (CamelFolder *folder);
static gboolean expunge_mail (CamelFolder *folder, CamelMessageInfo *info);
@@ -71,7 +74,8 @@
camel_folder_summary_class->message_info_load = message_info_load;
camel_folder_summary_class->message_info_save = message_info_save;
camel_folder_summary_class->message_info_new_from_header = message_info_new_from_header;
-
+ camel_folder_summary_class->message_info_free = message_info_free;
+
camel_folder_summary_class->info_set_flags = info_set_flags;
camel_folder_summary_class->info_set_user_tag = info_set_user_tag;
}
@@ -263,6 +267,22 @@
return info;
}
+static void
+message_info_free (CamelFolderSummary *summary, CamelMessageInfo *info)
+{
+ CamelExchangeMessageInfo *einfo;
+
+ einfo = (CamelExchangeMessageInfo *)info;
+
+ g_free (einfo->href);
+ g_free (einfo->thread_index);
+
+ einfo->href = NULL;
+ einfo->thread_index = NULL;
+
+ CAMEL_FOLDER_SUMMARY_CLASS (parent_class)->message_info_free (summary, info);
+}
+
static gboolean
check_for_trash (CamelFolder *folder)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]