summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-09-21 20:08:46 +0200
committerAlexander Larsson <alexl@redhat.com>2010-09-21 20:08:46 +0200
commit1cd80764154472cff2744117a792423550e55cd0 (patch)
tree98227ed1743b0d65afbb51b54a64f68f76864dcb /common
parenta5ce2c0edb09c199cdf1c64f468579f9746c77aa (diff)
downloadspice-1cd80764154472cff2744117a792423550e55cd0.tar.gz
spice-1cd80764154472cff2744117a792423550e55cd0.tar.xz
spice-1cd80764154472cff2744117a792423550e55cd0.zip
Fix crash when resetting pixman image transform
Resetting the transform is done by setting it to the identity transform, not passing in NULL. Passing in NULL causes a crash.
Diffstat (limited to 'common')
-rw-r--r--common/canvas_base.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/canvas_base.c b/common/canvas_base.c
index bbb135d5..acf9ae55 100644
--- a/common/canvas_base.c
+++ b/common/canvas_base.c
@@ -1751,7 +1751,8 @@ static pixman_image_t *canvas_scale_surface(pixman_image_t *src, const SpiceRect
0, 0, /* dst */
width, height);
- pixman_image_set_transform(src, NULL);
+ pixman_transform_init_identity(&transform);
+ pixman_image_set_transform(src, &transform);
return surface;
}