}
g_value_init (dest, G_TYPE_STRING);
- g_value_take_string (dest, str->str);
- g_string_free (str, FALSE);
+ g_value_take_string (dest, g_string_free (str, FALSE));
}
static GstTagInfo *
g_return_if_fail (name != NULL);
g_return_if_fail (nick != NULL);
g_return_if_fail (blurb != NULL);
- g_return_if_fail (type != 0 && type != GST_TYPE_LIST);
+ g_return_if_fail (type != G_TYPE_INVALID && type != GST_TYPE_LIST);
gst_tag_register_static (g_intern_string (name), flag, type,
g_intern_string (nick), g_intern_string (blurb), func);
g_return_if_fail (name != NULL);
g_return_if_fail (nick != NULL);
g_return_if_fail (blurb != NULL);
- g_return_if_fail (type != 0 && type != GST_TYPE_LIST);
+ g_return_if_fail (type != G_TYPE_INVALID && type != GST_TYPE_LIST);
info = gst_tag_lookup (name);