Hi,

pyclutter from git crashes running the example, while the old version doesn't.
The reason is some flag value array is not supposed to be initialized on the 
stack. Please see the attached patch.

Thanks, Roger
>From ae035a2a3a1a94e416a196f795e438b75ca78832 Mon Sep 17 00:00:00 2001
From: Roger WANG <[email protected]>
Date: Thu, 9 Apr 2009 16:05:49 +0800
Subject: [PATCH] flags value array should not be initialized on stack

---
 clutter/pyclutter.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/clutter/pyclutter.c b/clutter/pyclutter.c
index ef4ab8f..4f311eb 100644
--- a/clutter/pyclutter.c
+++ b/clutter/pyclutter.c
@@ -345,7 +345,7 @@ pycogl_feature_flags_get_type (void)
 
   if (G_UNLIKELY (flags_type == 0))
     {
-      const GFlagsValue values[] = {
+      static const GFlagsValue values[] = {
         { COGL_FEATURE_TEXTURE_RECTANGLE, "COGL_FEATURE_TEXTURE_RECTANGLE", "texture-rectangle" },
         { COGL_FEATURE_TEXTURE_NPOT, "COGL_FEATURE_TEXTURE_NPOT", "texture-npot" },
         { COGL_FEATURE_TEXTURE_YUV, "COGL_FEATURE_TEXTURE_YUV", "yuv" },
-- 
1.6.2.1

Reply via email to