[libgdata] core: Add internal helper API for setting GDataEntry:id
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] core: Add internal helper API for setting GDataEntry:id
- Date: Wed, 15 Apr 2015 23:48:20 +0000 (UTC)
commit b0d0c9dd7cecd2c43e559215b14a082999d5a917
Author: Philip Withnall <philip tecnocode co uk>
Date: Thu Apr 16 00:47:14 2015 +0100
core: Add internal helper API for setting GDataEntry:id
This will be used in the upcoming ports of various services to JSON.
https://bugzilla.gnome.org/show_bug.cgi?id=687597
gdata/gdata-entry.c | 18 ++++++++++++++++++
gdata/gdata-private.h | 1 +
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gdata/gdata-entry.c b/gdata/gdata-entry.c
index 7c5c7dc..74cae0e 100644
--- a/gdata/gdata-entry.c
+++ b/gdata/gdata-entry.c
@@ -865,6 +865,24 @@ _gdata_entry_set_published (GDataEntry *self, gint64 published)
self->priv->published = published;
}
+/*
+ * _gdata_entry_set_id:
+ * @self: a #GDataEntry
+ * @id: (nullable): the new ID
+ *
+ * Sets the value of the #GDataEntry:id property to @id.
+ *
+ * Since: UNRELEASED
+ */
+void
+_gdata_entry_set_id (GDataEntry *self, const gchar *id)
+{
+ g_return_if_fail (GDATA_IS_ENTRY (self));
+
+ g_free (self->priv->id);
+ self->priv->id = g_strdup (id);
+}
+
/**
* gdata_entry_get_published:
* @self: a #GDataEntry
diff --git a/gdata/gdata-private.h b/gdata/gdata-private.h
index 2e4e84f..17a64c2 100644
--- a/gdata/gdata-private.h
+++ b/gdata/gdata-private.h
@@ -111,6 +111,7 @@ G_GNUC_INTERNAL void _gdata_feed_call_progress_callback (GDataFeed *self, gpoint
#include "gdata-batch-operation.h"
G_GNUC_INTERNAL void _gdata_entry_set_updated (GDataEntry *self, gint64 updated);
G_GNUC_INTERNAL void _gdata_entry_set_published (GDataEntry *self, gint64 published);
+G_GNUC_INTERNAL void _gdata_entry_set_id (GDataEntry *self, const gchar *id);
G_GNUC_INTERNAL void _gdata_entry_set_batch_data (GDataEntry *self, guint id, GDataBatchOperationType type);
#include "gdata-parser.h"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]