[gtk: 3/3] query: Remove private pointer
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk: 3/3] query: Remove private pointer
- Date: Wed, 15 May 2019 15:54:28 +0000 (UTC)
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]