paint-node: Initialize ClutterPaintOperation
authorEmmanuele Bassi <ebassi@linux.intel.com>
Tue, 20 Mar 2012 16:11:52 +0000 (16:11 +0000)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Tue, 20 Mar 2012 16:19:23 +0000 (16:19 +0000)
Don't leave it to the compiler.

clutter/clutter-paint-node-private.h
clutter/clutter-paint-node.c

index 7c68a09..b91187f 100644 (file)
@@ -70,6 +70,8 @@ struct _ClutterPaintNodeClass
   JsonNode*(* serialize) (ClutterPaintNode *node);
 };
 
+#define PAINT_OP_INIT   { PAINT_OP_INVALID }
+
 typedef enum {
   PAINT_OP_INVALID = 0,
   PAINT_OP_TEX_RECT,
index c71a74b..00987e6 100644 (file)
@@ -846,7 +846,7 @@ void
 clutter_paint_node_add_rectangle (ClutterPaintNode      *node,
                                   const ClutterActorBox *rect)
 {
-  ClutterPaintOperation operation;
+  ClutterPaintOperation operation = PAINT_OP_INIT;
 
   g_return_if_fail (CLUTTER_IS_PAINT_NODE (node));
   g_return_if_fail (rect != NULL);
@@ -878,7 +878,7 @@ clutter_paint_node_add_texture_rectangle (ClutterPaintNode      *node,
                                           float                  x_2,
                                           float                  y_2)
 {
-  ClutterPaintOperation operation;
+  ClutterPaintOperation operation = PAINT_OP_INIT;
 
   g_return_if_fail (CLUTTER_IS_PAINT_NODE (node));
   g_return_if_fail (rect != NULL);
@@ -906,7 +906,7 @@ void
 clutter_paint_node_add_path (ClutterPaintNode *node,
                              CoglPath         *path)
 {
-  ClutterPaintOperation operation;
+  ClutterPaintOperation operation = PAINT_OP_INIT;
 
   g_return_if_fail (CLUTTER_IS_PAINT_NODE (node));
   g_return_if_fail (cogl_is_path (path));
@@ -933,7 +933,7 @@ void
 clutter_paint_node_add_primitive (ClutterPaintNode *node,
                                   CoglPrimitive    *primitive)
 {
-  ClutterPaintOperation operation;
+  ClutterPaintOperation operation = PAINT_OP_INIT;
 
   g_return_if_fail (CLUTTER_IS_PAINT_NODE (node));
   g_return_if_fail (cogl_is_primitive (primitive));