[gtk: 3/3] query: Remove private pointer



commit 7793818f2aeca95b43c54bf7a82a389cae0f9ffd
Author: Timm Bäder <mail baedert org>
Date:   Wed May 15 17:53:18 2019 +0200

    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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]