static void gw_application_finalize (GObject *object) { //Declarations GwApplication *application; GwApplicationPrivate *priv; application = GW_APPLICATION (object); priv = application->priv; gw_application_remove_signals (application); if (priv->error != NULL) g_error_free (priv->error); priv->error = NULL; if (priv->installable_dictionarylist != NULL) g_object_unref (priv->installable_dictionarylist); priv->installable_dictionarylist = NULL; if (priv->installed_dictionarylist != NULL) g_object_unref (priv->installed_dictionarylist); priv->installed_dictionarylist = NULL; if (priv->vocabularyliststore != NULL) g_object_unref (priv->vocabularyliststore); if (priv->context != NULL) g_option_context_free (priv->context); priv->context = NULL; if (priv->arg_query != NULL) g_free(priv->arg_query); priv->arg_query = NULL; if (priv->preferences != NULL) lw_preferences_free (priv->preferences); priv->preferences = NULL; #if WITH_MECAB if (lw_morphologyengine_has_default ()) { lw_morphologyengine_free (lw_morphologyengine_get_default ()); } #endif lw_regex_free (); G_OBJECT_CLASS (gw_application_parent_class)->finalize (object); }
static void w_application_finalize (GObject *object) { //Declarations WApplication *application; WApplicationPrivate *priv; application = W_APPLICATION (object); priv = application->priv; if (priv->dictinstlist != NULL) lw_dictinstlist_free (priv->dictinstlist); priv->dictinstlist = NULL; if (priv->dictinfolist != NULL) lw_dictinfolist_free (priv->dictinfolist); priv->dictinfolist = NULL; if (priv->context != NULL) g_option_context_free (priv->context); priv->context = NULL; if (priv->arg_query_text_data != NULL) g_free(priv->arg_query_text_data); priv->arg_query_text_data = NULL; if (priv->preferences != NULL) lw_preferences_free (priv->preferences); priv->preferences = NULL; lw_regex_free (); G_OBJECT_CLASS (w_application_parent_class)->finalize (object); }