X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-singletons.c;h=3084cbd6667215bf6314ae7fb2085c6daf963f5c;hp=daabcb3ed9006ddf64f54c20a80411d345c6d28a;hb=d35c9918f4df9384dee13049f7d3344a47227f22;hpb=625a93b84509d80da9bb2513b10b2853c7433cd4 diff --git a/src/modest-singletons.c b/src/modest-singletons.c index daabcb3..3084cbd 100644 --- a/src/modest-singletons.c +++ b/src/modest-singletons.c @@ -29,6 +29,7 @@ #include "modest-singletons.h" #include "modest-runtime.h" +#include "modest-debug.h" /* 'private'/'protected' functions */ static void modest_singletons_class_init (ModestSingletonsClass *klass); @@ -160,39 +161,39 @@ modest_singletons_finalize (GObject *obj) priv = MODEST_SINGLETONS_GET_PRIVATE(obj); if (priv->window_mgr) { - modest_runtime_verify_object_last_ref(priv->window_mgr,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->window_mgr,""); g_object_unref (G_OBJECT(priv->window_mgr)); priv->window_mgr = NULL; } - if (priv->email_clipboard) { - modest_runtime_verify_object_last_ref(priv->email_clipboard,""); - g_object_unref (G_OBJECT(priv->email_clipboard)); - priv->email_clipboard = NULL; + if (priv->mail_op_queue) { + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->mail_op_queue,""); + g_object_unref (G_OBJECT(priv->mail_op_queue)); + priv->mail_op_queue = NULL; } if (priv->cache_mgr) { - modest_runtime_verify_object_last_ref(priv->cache_mgr,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->cache_mgr,""); g_object_unref (G_OBJECT(priv->cache_mgr)); priv->cache_mgr = NULL; } if (priv->device) { - modest_runtime_verify_object_last_ref(priv->device,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->device,""); g_object_unref (G_OBJECT(priv->device)); priv->device = NULL; } if (priv->platform_fact) { - modest_runtime_verify_object_last_ref(priv->platform_fact,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->platform_fact,""); g_object_unref (G_OBJECT(priv->platform_fact)); priv->platform_fact = NULL; } - - if (priv->mail_op_queue) { - modest_runtime_verify_object_last_ref(priv->mail_op_queue,""); - g_object_unref (G_OBJECT(priv->mail_op_queue)); - priv->mail_op_queue = NULL; + + if (priv->email_clipboard) { + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->email_clipboard,""); + g_object_unref (G_OBJECT(priv->email_clipboard)); + priv->email_clipboard = NULL; } /* It is important that the account manager is uninitialized after @@ -200,13 +201,13 @@ modest_singletons_finalize (GObject *obj) * cancells any mail operations which in turn access the account * manager (see modest_mail_operation_notify_end()). */ if (priv->account_mgr) { - modest_runtime_verify_object_last_ref(priv->account_mgr,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->account_mgr,""); g_object_unref (G_OBJECT(priv->account_mgr)); priv->account_mgr = NULL; } if (priv->conf) { - modest_runtime_verify_object_last_ref(priv->conf,""); + MODEST_DEBUG_VERIFY_OBJECT_LAST_REF(priv->conf,""); g_object_unref (G_OBJECT(priv->conf)); priv->conf = NULL; } @@ -222,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));