g_return_val_if_fail (modest_account_mgr_account_exists (self, name,
TRUE, NULL), NULL);
- data = g_new0 (ModestServerAccountData, 1);
-
+ data = g_slice_new0 (ModestServerAccountData);
+
data->account_name = g_strdup (name);
data->hostname = modest_account_mgr_get_string (self, name,
MODEST_ACCOUNT_HOSTNAME,
g_slist_free (data->options);
}
- g_free (data);
+ g_slice_free (ModestServerAccountData, data);
}
ModestAccountData*
g_return_val_if_fail (name, NULL);
g_return_val_if_fail (modest_account_mgr_account_exists (self, name,
FALSE, NULL), NULL);
- data = g_new0 (ModestAccountData, 1);
+ data = g_slice_new0 (ModestAccountData);
data->account_name = g_strdup (name);
modest_account_mgr_free_server_account_data (self, data->store_account);
modest_account_mgr_free_server_account_data (self, data->transport_account);
- g_free (data);
+ g_slice_free (ModestAccountData, data);
}
account = TNY_ACCOUNT(tny_iterator_get_current(iter));
if (strcmp (tny_account_get_id (account), server_account) == 0)
break;
+ g_object_unref (G_OBJECT(account));
}
g_object_unref (G_OBJECT(iter));