add: break;
context: bacon_video_widget_get_metadata_string (BaconVideoWidget *bvw, BaconVideoWidgetMetadataType type,		GValue *value){	const char *string = NULL;	g_value_init (value, G_TYPE_STRING);	if (bvw->priv->stream == NULL)	{		g_value_set_string (value, string);		return;	}	switch (type)	{	case BVW_INFO_TITLE:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_TITLE);		break;	case BVW_INFO_ARTIST:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_ARTIST);		break;	case BVW_INFO_ALBUM:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_ALBUM);	case BVW_INFO_YEAR:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_YEAR);		break;	case BVW_INFO_VIDEO_CODEC:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_VIDEOCODEC);		break;	case BVW_INFO_AUDIO_CODEC:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_AUDIOCODEC);		break;	case BVW_INFO_CDINDEX:		string = xine_get_meta_info (bvw->priv->stream,				XINE_META_INFO_CDINDEX_DISCID);		break;	default:		g_assert_not_reached ();	}	if (string != NULL && string[0] == '\0')		string = NULL;	if (string != NULL)	{		if (g_utf8_validate (string, -1, NULL) == FALSE)		{			char *utf8;			g_warning ("Metadata for index %d not in UTF-8 for mrl '%s'", type, bvw->priv->mrl);			utf8 = g_locale_to_utf8 (string, -1, NULL, NULL, NULL);			g_value_set_string (value, utf8);			g_free (utf8);			return;		}	}	g_value_set_string (value, string);	return;}