summaryrefslogtreecommitdiffstats
path: root/src/print.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2012-01-08 09:00:38 +0000
committerJon A. Cruz <jon@joncruz.org>2012-01-08 09:00:38 +0000
commit1c8127076573a338f2f66aa4fbb56588b62a1182 (patch)
tree68b5f1d8aae7a741865e3e1c620c5d8b18df824e /src/print.cpp
parentFix pointer initialization (diff)
downloadinkscape-1c8127076573a338f2f66aa4fbb56588b62a1182.tar.gz
inkscape-1c8127076573a338f2f66aa4fbb56588b62a1182.zip
Warning and uninitialized variable cleanup.
(bzr r10860)
Diffstat (limited to 'src/print.cpp')
-rw-r--r--src/print.cpp23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/print.cpp b/src/print.cpp
index d2fc72175..a93ce0ab6 100644
--- a/src/print.cpp
+++ b/src/print.cpp
@@ -89,20 +89,15 @@ sp_print_document(Gtk::Window& parentWindow, SPDocument *doc)
(void)res; // TODO handle this
}
-void
-sp_print_document_to_file(SPDocument *doc, gchar const *filename)
+void sp_print_document_to_file(SPDocument *doc, gchar const *filename)
{
- Inkscape::Extension::Print *mod;
- SPPrintContext context;
- gchar const *oldconst;
- gchar *oldoutput;
- unsigned int ret;
-
doc->ensureUpToDate();
- mod = Inkscape::Extension::get_print(SP_MODULE_KEY_PRINT_PS);
- oldconst = mod->get_param_string("destination");
- oldoutput = g_strdup(oldconst);
+ Inkscape::Extension::Print *mod = Inkscape::Extension::get_print(SP_MODULE_KEY_PRINT_PS);
+ SPPrintContext context;
+ gchar const *oldconst = mod->get_param_string("destination");
+ gchar *oldoutput = g_strdup(oldconst);
+
mod->set_param_string("destination", (gchar *)filename);
/* Start */
@@ -115,9 +110,9 @@ sp_print_document_to_file(SPDocument *doc, gchar const *filename)
mod->root = (mod->base)->invoke_show(drawing, mod->dkey, SP_ITEM_SHOW_DISPLAY);
drawing.setRoot(mod->root);
/* Print document */
- ret = mod->begin(doc);
+ mod->begin(doc);
(mod->base)->invoke_print(&context);
- ret = mod->finish();
+ mod->finish();
/* Release drawing items */
(mod->base)->invoke_hide(mod->dkey);
mod->base = NULL;
@@ -126,8 +121,6 @@ sp_print_document_to_file(SPDocument *doc, gchar const *filename)
mod->set_param_string("destination", oldoutput);
g_free(oldoutput);
-
- return;
}