From: Jonathan Matthew Date: Tue, 24 Feb 2009 09:25:53 +0000 (+0000) Subject: Declare the EnumValues for PixelFormat static X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eaf202c886293035e875c7e940fa97ee970dd046;p=profile%2Fivi%2Fclutter.git Declare the EnumValues for PixelFormat static Bug 1473 - CoglPixelFormat enum data must be declared static When registering an enumeration GType, the GEnumValue or GFlagsValue arrays must be declared static; otherwise, you get a segmentation fault when calling the function again. Signed-off-by: Emmanuele Bassi --- diff --git a/clutter/cogl/common/cogl-util.c b/clutter/cogl/common/cogl-util.c index 07978df..9cb96d1 100644 --- a/clutter/cogl/common/cogl-util.c +++ b/clutter/cogl/common/cogl-util.c @@ -122,7 +122,7 @@ cogl_pixel_format_get_type (void) if (G_UNLIKELY (gtype == 0)) { - const GEnumValue values[] = { + static const GEnumValue values[] = { { COGL_PIXEL_FORMAT_ANY, "COGL_PIXEL_FORMAT_ANY", "any" }, { COGL_PIXEL_FORMAT_A_8, "COGL_PIXEL_FORMAT_A_8", "a-8" }, { COGL_PIXEL_FORMAT_RGB_565, "COGL_PIXEL_FORMAT_RGB_565", "rgb-565" },