diff options
| author | Krzysztof Kosi??ski <tweenk.pl@gmail.com> | 2013-09-14 01:59:43 +0000 |
|---|---|---|
| committer | Krzysztof KosiĆski <tweenk.pl@gmail.com> | 2013-09-14 01:59:43 +0000 |
| commit | 35dc2e5a640375d51119f2051a240454b5f5b8c8 (patch) | |
| tree | 2b35e5a1068a675c9c27cb13eaec598410a9b787 /src/display/drawing-image.cpp | |
| parent | Fix serious bug in recent GdkPixbuf / Cairo interop rework (diff) | |
| download | inkscape-35dc2e5a640375d51119f2051a240454b5f5b8c8.tar.gz inkscape-35dc2e5a640375d51119f2051a240454b5f5b8c8.zip | |
Do not recompress images when embedding and generating PDFs.
Fixes blocker bug #871563.
Fixed bugs:
- https://launchpad.net/bugs/871563
(bzr r12516)
Diffstat (limited to 'src/display/drawing-image.cpp')
| -rw-r--r-- | src/display/drawing-image.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/display/drawing-image.cpp b/src/display/drawing-image.cpp index b94d48774..46f066b8e 100644 --- a/src/display/drawing-image.cpp +++ b/src/display/drawing-image.cpp @@ -46,7 +46,7 @@ DrawingImage::setARGB32Pixbuf(GdkPixbuf *pb) } if (_pixbuf != NULL) { g_object_unref(_pixbuf); - cairo_surface_destroy(_surface); + // unrefing the pixbuf also destroys surface } _pixbuf = pb; _surface = pb ? ink_cairo_surface_get_for_pixbuf(pb) : NULL; @@ -206,7 +206,7 @@ unsigned DrawingImage::_renderItem(DrawingContext &ct, Geom::IntRect const &/*ar int orgstride = cairo_image_surface_get_stride(_surface); int newstride = cairo_image_surface_get_stride(_new_surface); - cairo_surface_flush(_surface); + //cairo_surface_flush(_surface); cairo_surface_flush(_new_surface); for(int y=0; y<newheight; y++) { |
