From 416a8725f4f0b149d2f01c4a09ca9bd5e41c20cb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 8 May 2008 11:37:03 +0000 Subject: [PATCH] gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does. Original commit message from CVS: * gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does. --- ChangeLog | 5 +++++ gst/gstutils.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 28280d2..fa328bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ 2008-05-08 Sebastian Dröge * gst/gstutils.h: + Intern the type name string, similar to what G_DEFINE_TYPE does. + +2008-05-08 Sebastian Dröge + + * gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer. 2008-05-08 Sebastian Dröge diff --git a/gst/gstutils.h b/gst/gstutils.h index a2f2ece..23c4bcd 100644 --- a/gst/gstutils.h +++ b/gst/gstutils.h @@ -140,7 +140,8 @@ type_as_function ## _get_type (void) \ static volatile GType object_type = 0; \ if (__gst_once_init_enter ((gsize *) &object_type)) { \ GType _type; \ - _type = gst_type_register_static_full (parent_type_macro, #type, \ + _type = gst_type_register_static_full (parent_type_macro, \ + g_intern_static_string (#type), \ sizeof (type ## Class), \ type_as_function ## _base_init, \ NULL, /* base_finalize */ \ -- 2.7.4