X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmvs-minfo-provider.c;h=4cb405a9fd703480ce4b751372b08c19037d1bd9;hb=764bb2bddc41b353e0f799ffae1404a74da6a8ed;hp=af1fdf930f5fe4f50e655e707148799ecbac128a;hpb=bcccca9cdd7e320639e0c4c8ce12e3a890434228;p=maevies diff --git a/src/mvs-minfo-provider.c b/src/mvs-minfo-provider.c index af1fdf9..4cb405a 100644 --- a/src/mvs-minfo-provider.c +++ b/src/mvs-minfo-provider.c @@ -152,9 +152,10 @@ create_tmdb_movie (xmlNodePtr node) /* We use the loop to append each property to the movie object */ for (cur_node = node; cur_node; cur_node = cur_node->next) { if (cur_node->type == XML_ELEMENT_NODE) { - const gchar *value = xmlNodeGetContent (cur_node); + gchar *value = xmlNodeGetContent (cur_node); g_object_set (movie_info, cur_node->name, value, NULL); + g_free (value); } } return movie_info; @@ -203,7 +204,7 @@ parse_xml (const char *xml_data, goffset length) list = generate_list (nodeset); } - xmlXPathFreeNodeSetList (xpath_obj); + xmlXPathFreeObject (xpath_obj); xmlXPathFreeContext (context_ptr); xmlFreeDoc (document); @@ -295,8 +296,6 @@ process_response_cb (SoupSession *session, SoupMessage *message, } g_signal_emit (self, signals[RESPONSE_RECEIVED], 0, list); - - g_list_free (list); } static gchar *