aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/message-list.c')
-rw-r--r--mail/message-list.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/mail/message-list.c b/mail/message-list.c
index e5b1595a4f..2774ec690e 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -3356,6 +3356,7 @@ static void
message_list_construct (MessageList *message_list)
{
ETreeTableAdapter *adapter;
+ ETableSpecification *specification;
AtkObject *a11y;
gboolean constructed;
gchar *etspecfile;
@@ -3365,11 +3366,15 @@ message_list_construct (MessageList *message_list)
*/
message_list->extras = message_list_create_extras ();
- etspecfile = g_build_filename (EVOLUTION_ETSPECDIR, "message-list.etspec", NULL);
- constructed = e_tree_construct_from_spec_file (
+ etspecfile = g_build_filename (
+ EVOLUTION_ETSPECDIR, "message-list.etspec", NULL);
+ specification = e_table_specification_new ();
+ e_table_specification_load_from_file (specification, etspecfile);
+ constructed = e_tree_construct (
E_TREE (message_list),
E_TREE_MODEL (message_list),
- message_list->extras, etspecfile);
+ message_list->extras, specification);
+ g_object_unref (specification);
g_free (etspecfile);
adapter = e_tree_get_table_adapter (E_TREE (message_list));