Index: totem.c
===================================================================
RCS file: /cvs/gnome/totem/src/totem.c,v
retrieving revision 1.440
diff -u -r1.440 totem.c
--- totem.c	13 Jun 2005 17:41:51 -0000	1.440
+++ totem.c	15 Jun 2005 22:30:59 -0000
@@ -535,10 +535,7 @@
 	g_value_unset (&value);
 
 	if (artist == NULL)
-	{
-		g_free (title);
-		return NULL;
-	}
+		return title;
 
 	retval = g_strdup_printf ("%s - %s", artist, title);
 	g_free (artist);
Index: backend/bacon-video-widget-gst.c
===================================================================
RCS file: /cvs/gnome/totem/src/backend/bacon-video-widget-gst.c,v
retrieving revision 1.185
diff -u -r1.185 bacon-video-widget-gst.c
--- backend/bacon-video-widget-gst.c	13 Jun 2005 18:11:32 -0000	1.185
+++ backend/bacon-video-widget-gst.c	15 Jun 2005 22:31:04 -0000
@@ -825,7 +825,7 @@
           GstElementFactory *f;
 
           result = gst_tag_list_merge (bvw->priv->tagcache, tag_list,
-				       GST_TAG_MERGE_APPEND);
+				       GST_TAG_MERGE_PREPEND);
           if (bvw->priv->tagcache)
             gst_tag_list_free (bvw->priv->tagcache);
           bvw->priv->tagcache = result;
