From 7793818f2aeca95b43c54bf7a82a389cae0f9ffd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Wed, 15 May 2019 17:53:18 +0200 Subject: query: Remove private pointer --- gtk/gtkquery.c | 46 ++++++++++++++++++++++++++++------------------ gtk/gtkquery.h | 2 -- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/gtk/gtkquery.c b/gtk/gtkquery.c index d7eca90773..39640c22ba 100644 --- a/gtk/gtkquery.c +++ b/gtk/gtkquery.c @@ -37,13 +37,15 @@ G_DEFINE_TYPE_WITH_PRIVATE (GtkQuery, gtk_query, G_TYPE_OBJECT) static void finalize (GObject *object) { - GtkQuery *query; + GtkQuery *query = GTK_QUERY (object); + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); + query = GTK_QUERY (object); - g_clear_object (&query->priv->location); - g_free (query->priv->text); - g_strfreev (query->priv->words); + g_clear_object (&priv->location); + g_free (priv->text); + g_strfreev (priv->words); G_OBJECT_CLASS (gtk_query_parent_class)->finalize (object); } @@ -60,7 +62,6 @@ gtk_query_class_init (GtkQueryClass *class) static void gtk_query_init (GtkQuery *query) { - query->priv = gtk_query_get_instance_private (query); } GtkQuery * @@ -73,31 +74,39 @@ gtk_query_new (void) const gchar * gtk_query_get_text (GtkQuery *query) { - return query->priv->text; + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); + + return priv->text; } void gtk_query_set_text (GtkQuery *query, const gchar *text) { - g_free (query->priv->text); - query->priv->text = g_strdup (text); + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); + + g_free (priv->text); + priv->text = g_strdup (text); - g_strfreev (query->priv->words); - query->priv->words = NULL; + g_strfreev (priv->words); + priv->words = NULL; } GFile * gtk_query_get_location (GtkQuery *query) { - return query->priv->location; + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); + + return priv->location; } void gtk_query_set_location (GtkQuery *query, GFile *file) { - g_set_object (&query->priv->location, file); + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); + + g_set_object (&priv->location, file); } static gchar * @@ -116,26 +125,27 @@ gboolean gtk_query_matches_string (GtkQuery *query, const gchar *string) { + GtkQueryPrivate *priv = gtk_query_get_instance_private (query); gchar *prepared; gboolean found; gint i; - if (!query->priv->text) + if (!priv->text) return FALSE; - if (!query->priv->words) + if (!priv->words) { - prepared = prepare_string_for_compare (query->priv->text); - query->priv->words = g_strsplit (prepared, " ", -1); + prepared = prepare_string_for_compare (priv->text); + priv->words = g_strsplit (prepared, " ", -1); g_free (prepared); } prepared = prepare_string_for_compare (string); found = TRUE; - for (i = 0; query->priv->words[i]; i++) + for (i = 0; priv->words[i]; i++) { - if (strstr (prepared, query->priv->words[i]) == NULL) + if (strstr (prepared, priv->words[i]) == NULL) { found = FALSE; break; diff --git a/gtk/gtkquery.h b/gtk/gtkquery.h index 0aa5ff9740..4d18ae3e80 100644 --- a/gtk/gtkquery.h +++ b/gtk/gtkquery.h @@ -40,8 +40,6 @@ typedef struct _GtkQueryPrivate GtkQueryPrivate; struct _GtkQuery { GObject parent; - - GtkQueryPrivate *priv; }; struct _GtkQueryClass -- cgit v1.2.1