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.
This commit is contained in:
Sebastian Dröge 2008-05-08 11:37:03 +00:00
parent 4cfe6ec1b9
commit 416a8725f4
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2008-05-08 Sebastian Dröge <slomo@circular-chaos.org>
* gst/gstutils.h:
Intern the type name string, similar to what G_DEFINE_TYPE does.
2008-05-08 Sebastian Dröge <slomo@circular-chaos.org> 2008-05-08 Sebastian Dröge <slomo@circular-chaos.org>
* gst/gstutils.h: * gst/gstutils.h:

View file

@ -140,7 +140,8 @@ type_as_function ## _get_type (void) \
static volatile GType object_type = 0; \ static volatile GType object_type = 0; \
if (__gst_once_init_enter ((gsize *) &object_type)) { \ if (__gst_once_init_enter ((gsize *) &object_type)) { \
GType _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), \ sizeof (type ## Class), \
type_as_function ## _base_init, \ type_as_function ## _base_init, \
NULL, /* base_finalize */ \ NULL, /* base_finalize */ \