diff --git a/src/sp-metadata.cpp b/src/sp-metadata.cpp
index 0f4b1fb1d104bffa152b5feebb04739212fbbe30..920b7d64dbb5458a1ef4d8f731c6748d3175bd07 100644 (file)
--- a/src/sp-metadata.cpp
+++ b/src/sp-metadata.cpp
static void sp_metadata_release (SPObject *object);
static void sp_metadata_set (SPObject *object, unsigned int key, const gchar *value);
static void sp_metadata_update(SPObject *object, SPCtx *ctx, guint flags);
-static Inkscape::XML::Node *sp_metadata_write(SPObject *object, Inkscape::XML::Node *repr, guint flags);
+static Inkscape::XML::Node *sp_metadata_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags);
static SPObjectClass *metadata_parent_class;
static void
sp_metadata_init (SPMetadata *metadata)
{
+ (void)metadata;
debug("0x%08x",(unsigned int)metadata);
}
* \brief Writes it's settings to an incoming repr object, if any
*/
static Inkscape::XML::Node *
-sp_metadata_write(SPObject *object, Inkscape::XML::Node *repr, guint flags)
+sp_metadata_write(SPObject *object, Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, guint flags)
{
debug("0x%08x",(unsigned int)object);
//SPMetadata *metadata = SP_METADATA(object);
if (repr) {
repr->mergeFrom(SP_OBJECT_REPR (object), "id");
} else {
- repr = SP_OBJECT_REPR (object)->duplicate();
+ repr = SP_OBJECT_REPR (object)->duplicate(doc);
}
}
if (((SPObjectClass *) metadata_parent_class)->write)
- ((SPObjectClass *) metadata_parent_class)->write(object, repr, flags);
+ ((SPObjectClass *) metadata_parent_class)->write(object, doc, repr, flags);
return repr;
}