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);
}