Browse Source

Merge pull request #238 from c-spencer/patch-1

Call cairo_surface_finish in ~Canvas when pdf
v1.x
TJ Holowaychuk 12 years ago
parent
commit
900d61f738
  1. 2
      src/Canvas.cc

2
src/Canvas.cc

@ -1,4 +1,3 @@
// //
// Canvas.cc // Canvas.cc
// //
@ -406,6 +405,7 @@ Canvas::Canvas(int w, int h, canvas_type_t t): ObjectWrap() {
Canvas::~Canvas() { Canvas::~Canvas() {
switch (type) { switch (type) {
case CANVAS_TYPE_PDF: case CANVAS_TYPE_PDF:
cairo_surface_finish(_surface);
closure_destroy((closure_t *) _closure); closure_destroy((closure_t *) _closure);
free(_closure); free(_closure);
cairo_surface_destroy(_surface); cairo_surface_destroy(_surface);

Loading…
Cancel
Save