Modify interface to get string from entry
[cascardo/atompub.git] / atom / entry.c
index d366500..ed59683 100644 (file)
@@ -157,21 +157,8 @@ atom_entry_summary_set (AtomEntry *entry, char *summary)
   entry->summary = g_strdup (summary);
 }
 
-char *
-atom_entry_string (AtomEntry *entry)
-{
-  char *buffer;
-  int size;
-  xmlDocDumpMemory (entry->doc, &buffer, &size);
-  return buffer;
-}
-
-size_t
-atom_entry_len (AtomEntry *entry)
+void
+atom_entry_string (AtomEntry *entry, char **buffer, size_t *len)
 {
-  char *buffer;
-  int size;
-  xmlDocDumpMemory (entry->doc, &buffer, &size);
-  xmlFree (buffer);
-  return size;
+  xmlDocDumpMemory (entry->doc, buffer, len);
 }