diff options
| author | bulia byak <buliabyak@gmail.com> | 2008-06-12 02:43:08 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2008-06-12 02:43:08 +0000 |
| commit | b9e57a9be72850ae919c2d1634b3ee2a9a7d38a4 (patch) | |
| tree | 14a34f60b36cbbe64a94089035b45958abab7290 /src/extension/internal/pdf-cairo.cpp | |
| parent | Change poppler link order (diff) | |
| download | inkscape-b9e57a9be72850ae919c2d1634b3ee2a9a7d38a4.tar.gz inkscape-b9e57a9be72850ae919c2d1634b3ee2a9a7d38a4.zip | |
patch 181692
(bzr r5893)
Diffstat (limited to 'src/extension/internal/pdf-cairo.cpp')
| -rw-r--r-- | src/extension/internal/pdf-cairo.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extension/internal/pdf-cairo.cpp b/src/extension/internal/pdf-cairo.cpp index 92b8d92c4..ed6eee546 100644 --- a/src/extension/internal/pdf-cairo.cpp +++ b/src/extension/internal/pdf-cairo.cpp @@ -383,6 +383,8 @@ PrintCairoPDF::finish(Inkscape::Extension::Print *mod) cairo_show_page(cr); cairo_destroy(cr); + cairo_surface_finish(pdf_surface); + cairo_status_t status = cairo_surface_status(pdf_surface); cairo_surface_destroy(pdf_surface); cr = NULL; pdf_surface = NULL; @@ -394,7 +396,10 @@ PrintCairoPDF::finish(Inkscape::Extension::Print *mod) fclose(_stream); _stream = 0; - return 1; + if (status == CAIRO_STATUS_SUCCESS) + return true; + else + return false; } unsigned int |
