Fix bug in pixman_image_set_filter() where only the parameters were
authorSøren Sandmann Pedersen <sandmann@redhat.com>
Tue, 5 Jun 2007 15:33:17 +0000 (11:33 -0400)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Tue, 5 Jun 2007 15:33:17 +0000 (11:33 -0400)
updated, not the filter type. Reported by Michel Dänzer.

pixman/pixman-image.c

index 0802b86..e7e5d24 100644 (file)
@@ -351,8 +351,10 @@ pixman_image_set_filter (pixman_image_t       *image,
 {
     image_common_t *common = (image_common_t *)image;
     
-    if (params != common->filter_params)
+    if (params != common->filter_params || filter != common->filter)
     {
+       common->filter = filter;
+       
        if (common->filter_params)
            free (common->filter_params);