summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2016-01-15 18:55:52 +0100
committerDebarshi Ray <debarshir@gnome.org>2016-09-21 19:43:49 +0200
commit6a4e30e686e43d4f3ceaf58d15f551701e4baee0 (patch)
tree298afac3461c01cdbd2be4dee3bda82f745b2a44
parent8240a4ddc9e8187987ae62361d854261b898037f (diff)
downloadlibgdata-6a4e30e686e43d4f3ceaf58d15f551701e4baee0.tar.gz
documents: Drop unnecessary instance variable
... because a local method-level variable is enough. Fall out from d93279623e34c7b275ae3f989b54c6f3a30d5658 https://bugzilla.gnome.org/show_bug.cgi?id=684920
-rw-r--r--gdata/services/documents/gdata-documents-entry.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/gdata/services/documents/gdata-documents-entry.c b/gdata/services/documents/gdata-documents-entry.c
index ac713b75..e54e5df1 100644
--- a/gdata/services/documents/gdata-documents-entry.c
+++ b/gdata/services/documents/gdata-documents-entry.c
@@ -127,7 +127,6 @@ static gchar *get_entry_uri (const gchar *id);
struct _GDataDocumentsEntryPrivate {
gint64 last_viewed;
- gchar *mime_type;
gchar *resource_id;
gboolean writers_can_invite;
gboolean is_deleted;
@@ -376,7 +375,6 @@ gdata_documents_entry_finalize (GObject *object)
{
GDataDocumentsEntryPrivate *priv = GDATA_DOCUMENTS_ENTRY (object)->priv;
- g_free (priv->mime_type);
g_free (priv->resource_id);
/* Chain up to the parent class */
@@ -570,6 +568,7 @@ parse_json (GDataParsable *parsable, JsonReader *reader, gpointer user_data, GEr
gboolean success = TRUE;
gchar *alternate_uri = NULL;
gchar *kind = NULL;
+ gchar *mime_type = NULL;
gchar *quota_used = NULL;
gint64 published;
gint64 updated;
@@ -587,14 +586,16 @@ parse_json (GDataParsable *parsable, JsonReader *reader, gpointer user_data, GEr
g_free (alternate_uri);
return success;
- } else if (gdata_parser_string_from_json_member (reader, "mimeType", P_DEFAULT, &(priv->mime_type), &success, error) == TRUE) {
- if (success && priv->mime_type != NULL && priv->mime_type[0] != '\0') {
+ } else if (gdata_parser_string_from_json_member (reader, "mimeType", P_DEFAULT, &mime_type, &success, error) == TRUE) {
+ if (success && mime_type != NULL && mime_type[0] != '\0') {
GDataEntryClass *klass = GDATA_ENTRY_GET_CLASS (parsable);
- category = gdata_category_new (klass->kind_term, "http://schemas.google.com/g/2005#kind", priv->mime_type);
+ category = gdata_category_new (klass->kind_term, "http://schemas.google.com/g/2005#kind", mime_type);
gdata_entry_add_category (GDATA_ENTRY (parsable), category);
g_object_unref (category);
}
+
+ g_free (mime_type);
return success;
} else if (gdata_parser_int64_time_from_json_member (reader, "lastViewedByMeDate", P_DEFAULT, &(priv->last_viewed), &success, error) == TRUE ||
gdata_parser_string_from_json_member (reader, "kind", P_REQUIRED | P_NON_EMPTY, &kind, &success, error) == TRUE) {