From c8293b1a4572237a3a61ba2317e3dddef79cbb3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 2 Aug 2007 11:51:17 +0000 Subject: [PATCH] gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752). Original commit message from CVS: * gst/gstelement.c: (gst_element_class_set_details_simple): * gst/gstelement.h: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752). --- ChangeLog | 7 +++++++ gst/gstelement.c | 8 +++++--- gst/gstelement.h | 6 +++++- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index f11ea34b3a..5364a69072 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-08-02 Tim-Philipp Müller + + * gst/gstelement.c: (gst_element_class_set_details_simple): + * gst/gstelement.h: + Make strings passed to gst_element_class_set_details_simple() + constant, as they should be (#462752). + 2007-08-02 Wim Taymans * gst/gstbin.c: (gst_bin_change_state_func), diff --git a/gst/gstelement.c b/gst/gstelement.c index 68e6792cd6..5745ef1039 100644 --- a/gst/gstelement.c +++ b/gst/gstelement.c @@ -1159,11 +1159,13 @@ gst_element_class_set_details (GstElementClass * klass, * Since: 0.10.14 */ void -gst_element_class_set_details_simple (GstElementClass * klass, gchar * longname, - gchar * classification, gchar * description, gchar * author) +gst_element_class_set_details_simple (GstElementClass * klass, + const gchar * longname, const gchar * classification, + const gchar * description, const gchar * author) { const GstElementDetails details = - GST_ELEMENT_DETAILS (longname, classification, description, author); + GST_ELEMENT_DETAILS ((gchar *) longname, (gchar *) classification, + (gchar *) description, (gchar *) author); g_return_if_fail (GST_IS_ELEMENT_CLASS (klass)); diff --git a/gst/gstelement.h b/gst/gstelement.h index 2922209b16..0827c7d784 100644 --- a/gst/gstelement.h +++ b/gst/gstelement.h @@ -533,7 +533,11 @@ void gst_element_class_add_pad_template (GstElementClass *klass, GstPadTemplat GstPadTemplate* gst_element_class_get_pad_template (GstElementClass *element_class, const gchar *name); GList* gst_element_class_get_pad_template_list (GstElementClass *element_class); void gst_element_class_set_details (GstElementClass *klass, const GstElementDetails *details); -void gst_element_class_set_details_simple (GstElementClass *klass, gchar *longname, gchar *classification, gchar *description, gchar *author); +void gst_element_class_set_details_simple (GstElementClass *klass, + const gchar *longname, + const gchar *classification, + const gchar *description, + const gchar *author); /* element instance */ GType gst_element_get_type (void);