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).
This commit is contained in:
Tim-Philipp Müller 2007-08-02 11:51:17 +00:00
parent d405a6dc4f
commit c8293b1a45
3 changed files with 17 additions and 4 deletions

View file

@ -1,3 +1,10 @@
2007-08-02 Tim-Philipp Müller <tim at centricular dot net>
* 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 <wim.taymans@gmail.com> 2007-08-02 Wim Taymans <wim.taymans@gmail.com>
* gst/gstbin.c: (gst_bin_change_state_func), * gst/gstbin.c: (gst_bin_change_state_func),

View file

@ -1159,11 +1159,13 @@ gst_element_class_set_details (GstElementClass * klass,
* Since: 0.10.14 * Since: 0.10.14
*/ */
void void
gst_element_class_set_details_simple (GstElementClass * klass, gchar * longname, gst_element_class_set_details_simple (GstElementClass * klass,
gchar * classification, gchar * description, gchar * author) const gchar * longname, const gchar * classification,
const gchar * description, const gchar * author)
{ {
const GstElementDetails details = 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)); g_return_if_fail (GST_IS_ELEMENT_CLASS (klass));

View file

@ -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); GstPadTemplate* gst_element_class_get_pad_template (GstElementClass *element_class, const gchar *name);
GList* gst_element_class_get_pad_template_list (GstElementClass *element_class); 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 (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 */ /* element instance */
GType gst_element_get_type (void); GType gst_element_get_type (void);