diff --git a/ChangeLog b/ChangeLog index ea7fe5aa57a6a2a3b261bf9865a170a9f9e9d4d4..3d9c1a8fb52ae8197e874c72ca5a7f6e3e51de19 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-03-06 Tim-Philipp Müller + + * gst/gstutils.h: + Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE + usable in c++ code (#333417; patch by: Christophe Fergeau) + 2006-03-06 Thomas Vander Stichele * gst/gstclock.h: diff --git a/gst/gstutils.h b/gst/gstutils.h index 7f445f7b294d9676d9ef295a09a39848ee1867e7..ca3ab2ec2d988bd8f78b16fc5727ff76f1d0225b 100644 --- a/gst/gstutils.h +++ b/gst/gstutils.h @@ -189,7 +189,7 @@ static gboolean interface_as_function ## _supported (type *object, GType iface_t static void \ type_as_function ## _implements_interface_init (GstImplementsInterfaceClass *klass) \ { \ - klass->supported = (gpointer)interface_as_function ## _supported; \ + klass->supported = (gboolean (*)(GstImplementsInterface*, GType))interface_as_function ## _supported; \ } \ \ static void \