diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2012-01-08 09:00:38 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2012-01-08 09:00:38 +0000 |
| commit | 1c8127076573a338f2f66aa4fbb56588b62a1182 (patch) | |
| tree | 68b5f1d8aae7a741865e3e1c620c5d8b18df824e /src/print.cpp | |
| parent | Fix pointer initialization (diff) | |
| download | inkscape-1c8127076573a338f2f66aa4fbb56588b62a1182.tar.gz inkscape-1c8127076573a338f2f66aa4fbb56588b62a1182.zip | |
Warning and uninitialized variable cleanup.
(bzr r10860)
Diffstat (limited to 'src/print.cpp')
| -rw-r--r-- | src/print.cpp | 23 |
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; } |
