From: Dirk-Jan C. Binnema Date: Tue, 27 Nov 2007 11:21:58 +0000 (+0000) Subject: * remove some g_asserts, add warnings instead X-Git-Tag: git_migration_finished~2008 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=46f5f01a6cf826f2a76914f770daea7c87b9e7d7 * remove some g_asserts, add warnings instead pmo-trunk-r3827 --- diff --git a/src/modest-singletons.c b/src/modest-singletons.c index 23d45d1..45d2e5b 100644 --- a/src/modest-singletons.c +++ b/src/modest-singletons.c @@ -223,9 +223,10 @@ modest_singletons_new (void) static gboolean invoked = FALSE; if (invoked) { - g_printerr ("modest: modest_singletons_new may only be called once\n"); - g_assert (!invoked); /* abort */ - return NULL; /* g_assert may be NOP */ + g_printerr ("%s: modest: modest_singletons_new may only be called once, aborting...\n", + __FUNCTION__); + abort(); + return NULL; } self = MODEST_SINGLETONS(g_object_new(MODEST_TYPE_SINGLETONS, NULL)); diff --git a/src/modest-tny-account-store.c b/src/modest-tny-account-store.c index b9061d0..1c3021b 100644 --- a/src/modest-tny-account-store.c +++ b/src/modest-tny-account-store.c @@ -1372,7 +1372,8 @@ modest_tny_account_store_get_smtp_specific_transport_account_for_open_connection #ifdef MODEST_HAVE_CONIC - g_assert (TNY_IS_MAEMO_CONIC_DEVICE (device)); + g_return_val_if_fail (TNY_IS_MAEMO_CONIC_DEVICE (device), NULL); + TnyMaemoConicDevice *maemo_device = TNY_MAEMO_CONIC_DEVICE (device); const gchar* iap_id = tny_maemo_conic_device_get_current_iap_id (maemo_device); /* printf ("DEBUG: %s: iap_id=%s\n", __FUNCTION__, iap_id); */ @@ -1570,8 +1571,11 @@ add_outbox_from_transport_account_to_global_outbox (ModestTnyAccountStore *self, /* Get the outbox folder */ folders = tny_simple_list_new (); tny_folder_store_get_folders (TNY_FOLDER_STORE (account_outbox), folders, NULL, NULL); - g_assert (tny_list_get_length (folders) == 1); - + if (tny_list_get_length (folders) != 1) { + g_warning ("%s: > 1 outbox found (%d)?!", __FUNCTION__, + tny_list_get_length (folders)); + } + iter_folders = tny_list_create_iterator (folders); per_account_outbox = TNY_FOLDER (tny_iterator_get_current (iter_folders)); g_object_unref (iter_folders); @@ -1611,10 +1615,17 @@ insert_account (ModestTnyAccountStore *self, /* Get the server and the transport account */ store_account = create_tny_account (self, account, TNY_ACCOUNT_TYPE_STORE); - transport_account = create_tny_account (self, account, TNY_ACCOUNT_TYPE_TRANSPORT); + if (!store_account || !TNY_IS_ACCOUNT(store_account)) { + g_warning ("%s: failed to create store account", __FUNCTION__); + return; + } - g_assert (store_account); - g_assert (transport_account); + transport_account = create_tny_account (self, account, TNY_ACCOUNT_TYPE_TRANSPORT); + if (!transport_account || !TNY_IS_ACCOUNT(transport_account)) { + g_warning ("%s: failed to create transport account", __FUNCTION__); + g_object_unref (store_account); + return; + } /* Add accounts to the lists */ tny_list_append (priv->store_accounts, G_OBJECT (store_account));