Code

Added code to initialize DBus (if enabled.)
[inkscape.git] / src / extension / internal / latex-pstricks-out.cpp
index 48eb475bace3d35ce23ef793f82783b361db1778..4a469a7500a0da118ed649fa5ff19fad21ebe443 100644 (file)
@@ -47,7 +47,7 @@ LatexOutput::check (Inkscape::Extension::Extension * module)
 
 
 void
-LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gchar *uri)
+LatexOutput::save(Inkscape::Extension::Output *mod2, SPDocument *doc, gchar const *filename)
 {
     Inkscape::Extension::Print *mod;
     SPPrintContext context;
@@ -60,7 +60,7 @@ LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gch
     mod = Inkscape::Extension::get_print(SP_MODULE_KEY_PRINT_LATEX);
     oldconst = mod->get_param_string("destination");
     oldoutput = g_strdup(oldconst);
-    mod->set_param_string("destination", (gchar *)uri);
+    mod->set_param_string("destination", filename);
 
     /* Start */
     context.module = mod;
@@ -77,7 +77,6 @@ LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gch
     /* Release arena */
     sp_item_invoke_hide (mod->base, mod->dkey);
     mod->base = NULL;
-    nr_arena_item_unref (mod->root);
     mod->root = NULL;
     nr_object_unref ((NRObject *) mod->arena);
     mod->arena = NULL;
@@ -102,7 +101,7 @@ void
 LatexOutput::init (void)
 {
     Inkscape::Extension::build_from_mem(
-        "<inkscape-extension>\n"
+        "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
             "<name>" N_("LaTeX Output") "</name>\n"
             "<id>org.inkscape.output.latex</id>\n"
             "<output>\n"