diff --git a/ChangeLog b/ChangeLog index ea7fe5aa57..3d9c1a8fb5 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 7f445f7b29..ca3ab2ec2d 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 \