[tracker/wip/carlosg/tracker-3.0-api-breaks: 57/92] libtracker-direct: Define the flags property with flag type
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/tracker-3.0-api-breaks: 57/92] libtracker-direct: Define the flags property with flag type
- Date: Wed, 5 Feb 2020 12:30:29 +0000 (UTC)
commit fbd6a3482cfa545d4d1bcc9614b8c57be4cf3262
Author: Carlos Garnacho <carlosg gnome org>
Date: Wed Jan 8 00:02:14 2020 +0100
libtracker-direct: Define the flags property with flag type
TrackerSparqlConnectionFlags was wrongly defined by vala as enum
type. This is now handled correctly by glib-mkenums, so catch up with
it here.
src/libtracker-direct/tracker-direct.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/src/libtracker-direct/tracker-direct.c b/src/libtracker-direct/tracker-direct.c
index bded34636..9270f74e8 100644
--- a/src/libtracker-direct/tracker-direct.c
+++ b/src/libtracker-direct/tracker-direct.c
@@ -572,7 +572,7 @@ tracker_direct_connection_set_property (GObject *object,
switch (prop_id) {
case PROP_FLAGS:
- priv->flags = g_value_get_enum (value);
+ priv->flags = g_value_get_flags (value);
break;
case PROP_STORE_LOCATION:
priv->store = g_value_dup_object (value);
@@ -600,7 +600,7 @@ tracker_direct_connection_get_property (GObject *object,
switch (prop_id) {
case PROP_FLAGS:
- g_value_set_enum (value, priv->flags);
+ g_value_set_flags (value, priv->flags);
break;
case PROP_STORE_LOCATION:
g_value_set_object (value, priv->store);
@@ -940,13 +940,13 @@ tracker_direct_connection_class_init (TrackerDirectConnectionClass *klass)
sparql_connection_class->close = tracker_direct_connection_close;
props[PROP_FLAGS] =
- g_param_spec_enum ("flags",
- "Flags",
- "Flags",
- TRACKER_TYPE_SPARQL_CONNECTION_FLAGS,
- TRACKER_SPARQL_CONNECTION_FLAGS_NONE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY);
+ g_param_spec_flags ("flags",
+ "Flags",
+ "Flags",
+ TRACKER_TYPE_SPARQL_CONNECTION_FLAGS,
+ TRACKER_SPARQL_CONNECTION_FLAGS_NONE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY);
props[PROP_STORE_LOCATION] =
g_param_spec_object ("store-location",
"Store location",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]