From 8654a4b35c060ab06860c124a643be912060c4a1 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sat, 22 Aug 2009 18:16:20 +0100 Subject: [PATCH] [win32] Initialize clip_region Eek, I attempted to destroy an uninitialised region on the first use of a clip. --- src/cairo-win32-surface.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-win32-surface.c b/src/cairo-win32-surface.c index 696806295..d946dfee2 100644 --- a/src/cairo-win32-surface.c +++ b/src/cairo-win32-surface.c @@ -338,6 +338,8 @@ _cairo_win32_surface_create_for_dc (HDC original_dc, if (surface == NULL) return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY)); + surface->clip_region = NULL; + status = _create_dc_and_bitmap (surface, original_dc, format, width, height, &bits, &rowstride); @@ -1707,6 +1709,7 @@ cairo_win32_surface_create (HDC hdc) return _cairo_surface_create_in_error (_cairo_error (CAIRO_STATUS_NO_MEMORY)); } + surface->clip_region = NULL; surface->image = NULL; surface->format = format;