accounts = g_slist_append (accounts, tny_account_outbox); /* cache it */
};
-
- g_slist_free (account_names);
+
+ modest_account_mgr_free_account_names (account_names);
+ account_names = NULL;
priv->store_accounts_outboxes = accounts;
}
get_server_accounts (TnyAccountStore *self, TnyList *list, TnyAccountType type)
{
g_return_if_fail (self);
-
- /* printf ("DEBUG: %s: list=%p, type=%d\n", __FUNCTION__, list, type); */
ModestTnyAccountStorePrivate *priv =
MODEST_TNY_ACCOUNT_STORE_GET_PRIVATE(self);
iter_account_names = g_slist_next (iter_account_names);
}
}
-
- g_slist_free (account_names);
+
+ /* free the account_names */
+ modest_account_mgr_free_account_names (account_names);
account_names = NULL;
-
- /* TODO: Delete the strings in the GSList */
-
-
+
/* We also create a per-account local outbox folder (a _store_ account)
* for each _transport_ account. */
if (type == TNY_ACCOUNT_TYPE_TRANSPORT) {
TnyAccount *account = NULL;
ModestTnyAccountStorePrivate *priv;
GSList *cursor;
- const gchar *val;
+ const gchar *val = NULL;
g_return_val_if_fail (self, NULL);
g_return_val_if_fail (str, NULL);
val = tny_account_get_url_string (TNY_ACCOUNT(cursor->data));
break;
}
+
if (type == MODEST_TNY_ACCOUNT_STORE_QUERY_URL &&
tny_account_matches_url_string (TNY_ACCOUNT(cursor->data), val)) {
account = TNY_ACCOUNT (cursor->data);
val = tny_account_get_url_string (TNY_ACCOUNT(cursor->data));
break;
}
+
if (type == MODEST_TNY_ACCOUNT_STORE_QUERY_URL &&
tny_account_matches_url_string (TNY_ACCOUNT(cursor->data), val)) {
account = TNY_ACCOUNT (cursor->data);