Index: egg-recent-item.c
===================================================================
RCS file: /cvs/gnome/libegg/libegg/recent-files/egg-recent-item.c,v
retrieving revision 1.21
diff -u -p -r1.21 egg-recent-item.c
--- egg-recent-item.c	25 Jan 2005 18:12:04 -0000	1.21
+++ egg-recent-item.c	31 Jan 2005 09:43:04 -0000
@@ -128,6 +128,7 @@ egg_recent_item_copy (const EggRecentIte
 	newitem->uri = g_strdup (item->uri);
 	if (item->mime_type)
 		newitem->mime_type = g_strdup (item->mime_type);
+	newitem->mime_type_is_explicit = item->mime_type_is_explicit
 	newitem->timestamp = item->timestamp;
 	newitem->private_data = item->private_data;
 	newitem->groups = egg_recent_item_copy_groups (item->groups);
@@ -219,8 +220,6 @@ egg_recent_item_set_uri (EggRecentItem *
 		g_free (utf8_uri);
 	}
 
-	egg_recent_item_update_mime_type (item);
-
 	return TRUE;
 }
 
@@ -355,13 +354,14 @@ egg_recent_item_set_mime_type (EggRecent
 		item->mime_type             = g_strdup (mime);
 	} else {
 		item->mime_type_is_explicit = FALSE;
-		egg_recent_item_update_mime_type (item);
 	}
 }
 
 gchar * 
-egg_recent_item_get_mime_type (const EggRecentItem *item)
+egg_recent_item_get_mime_type (EggRecentItem *item)
 {
+	egg_recent_item_update_mime_type (item);
+
 	return g_strdup (item->mime_type);
 }
 
Index: egg-recent-item.h
===================================================================
RCS file: /cvs/gnome/libegg/libegg/recent-files/egg-recent-item.h,v
retrieving revision 1.14
diff -u -p -r1.14 egg-recent-item.h
--- egg-recent-item.h	5 Jan 2005 09:43:26 -0000	1.14
+++ egg-recent-item.h	31 Jan 2005 09:43:04 -0000
@@ -49,7 +49,7 @@ gchar * egg_recent_item_get_uri_for_disp
 gchar * egg_recent_item_get_short_name (const EggRecentItem *item);
 
 void egg_recent_item_set_mime_type (EggRecentItem *item, const gchar *mime);
-gchar * egg_recent_item_get_mime_type (const EggRecentItem *item);
+gchar * egg_recent_item_get_mime_type (EggRecentItem *item);
 
 void egg_recent_item_set_timestamp (EggRecentItem *item, time_t timestamp);
 time_t egg_recent_item_get_timestamp (const EggRecentItem *item);
