Plug a memory leak in gsk tests
authorMatthias Clasen <mclasen@redhat.com>
Wed, 28 Jun 2023 01:45:24 +0000 (21:45 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 28 Jun 2023 01:48:12 +0000 (21:48 -0400)
Pointed out by asan.

testsuite/gsk/compare-render.c

index 9dcbe5ba8dfc80c74b18f5293371525fb988e282..7ba25ad961f12a0025517b887a31a20b533c8ff8 100644 (file)
@@ -298,8 +298,12 @@ main (int argc, char **argv)
     {
       GskRenderNode *node2;
       GdkPixbuf *pixbuf, *pixbuf2;
+      GskTransform *transform;
+
+      transform = gsk_transform_scale (NULL, -1, 1);
+      node2 = gsk_transform_node_new (node, transform);
+      gsk_transform_unref (transform);
 
-      node2 = gsk_transform_node_new (node, gsk_transform_scale (NULL, -1, 1));
       save_node (node2, node_file, "-flipped.node");
 
       rendered_texture = gsk_renderer_render_texture (renderer, node2, NULL);
@@ -404,8 +408,12 @@ main (int argc, char **argv)
     {
       GskRenderNode *node2;
       GdkPixbuf *pixbuf, *pixbuf2;
+      GskTransform *transform;
+
+      transform = gsk_transform_rotate (NULL, 90);
+      node2 = gsk_transform_node_new (node, transform);
+      gsk_transform_unref (transform);
 
-      node2 = gsk_transform_node_new (node, gsk_transform_rotate (NULL, 90));
       save_node (node2, node_file, "-rotated.node");
 
       rendered_texture = gsk_renderer_render_texture (renderer, node2, NULL);