diff options
Diffstat (limited to 'filter/filter-source.c')
-rw-r--r-- | filter/filter-source.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/filter/filter-source.c b/filter/filter-source.c index 365403bdf2..a7713988ec 100644 --- a/filter/filter-source.c +++ b/filter/filter-source.c @@ -345,12 +345,16 @@ filter_source_get_sources (FilterSource *fs) { EAccountList *accounts; const EAccount *account; + GConfClient *gconf; EIterator *it; char *uri; CamelURL *url; - + /* should this get the global object from mail? */ - accounts = e_account_list_new(gconf_client_get_default()); + gconf = gconf_client_get_default (); + accounts = e_account_list_new (gconf); + g_object_unref (gconf); + for (it = e_list_get_iterator((EList *)accounts); e_iterator_is_valid(it); e_iterator_next(it)) { |