summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-render-context.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2008-06-12 02:43:08 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2008-06-12 02:43:08 +0000
commitb9e57a9be72850ae919c2d1634b3ee2a9a7d38a4 (patch)
tree14a34f60b36cbbe64a94089035b45958abab7290 /src/extension/internal/cairo-render-context.cpp
parentChange poppler link order (diff)
downloadinkscape-b9e57a9be72850ae919c2d1634b3ee2a9a7d38a4.tar.gz
inkscape-b9e57a9be72850ae919c2d1634b3ee2a9a7d38a4.zip
patch 181692
(bzr r5893)
Diffstat (limited to 'src/extension/internal/cairo-render-context.cpp')
-rw-r--r--src/extension/internal/cairo-render-context.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp
index 887ffe602..3ec94af63 100644
--- a/src/extension/internal/cairo-render-context.cpp
+++ b/src/extension/internal/cairo-render-context.cpp
@@ -788,6 +788,8 @@ CairoRenderContext::finish(void)
cairo_show_page(_cr);
cairo_destroy(_cr);
+ cairo_surface_finish(_surface);
+ cairo_status_t status = cairo_surface_status(_surface);
cairo_surface_destroy(_surface);
_cr = NULL;
_surface = NULL;
@@ -805,7 +807,10 @@ CairoRenderContext::finish(void)
_stream = NULL;
}
- return true;
+ if (status == CAIRO_STATUS_SUCCESS)
+ return true;
+ else
+ return false;
}
void