brasero r1641 - in trunk: . src



Author: philippr
Date: Wed Dec 17 15:24:47 2008
New Revision: 1641
URL: http://svn.gnome.org/viewvc/brasero?rev=1641&view=rev

Log:
	Fix #564795 â crash in Disc Burner: Clicked Write to Disk in...
	Bug introduced by recent changes

	* src/brasero-medium-selection.c
	(brasero_medium_selection_update_no_disc_entry),
	(brasero_medium_selection_show_type):


Modified:
   trunk/ChangeLog
   trunk/src/brasero-medium-selection.c

Modified: trunk/src/brasero-medium-selection.c
==============================================================================
--- trunk/src/brasero-medium-selection.c	(original)
+++ trunk/src/brasero-medium-selection.c	Wed Dec 17 15:24:47 2008
@@ -305,18 +305,25 @@
 					       GtkTreeIter *iter)
 {
 	BraseroMediumMonitor *monitor;
+	GIcon *icon;
 
 	monitor = brasero_medium_monitor_get_default ();
-	if (brasero_medium_monitor_is_probing (monitor))
+	if (brasero_medium_monitor_is_probing (monitor)) {
+		icon = g_themed_icon_new_with_default_fallbacks ("image-loading");
 		gtk_list_store_set (GTK_LIST_STORE (model), iter,
 				    NAME_COL, _("Searching for available discs"),
-				    ICON_COL, "image-loading",
+				    ICON_COL, icon,
 				    -1);
-	else
+	}
+	else {
+		icon = g_themed_icon_new_with_default_fallbacks ("drive-optical");
 		gtk_list_store_set (GTK_LIST_STORE (model), iter,
 				    NAME_COL, _("No available disc"),
-				    ICON_COL, "drive-optical",
+				    ICON_COL, icon,
 				    -1);
+	}
+
+	g_object_unref (icon);
 	g_object_unref (monitor);
 
 	gtk_widget_set_sensitive (GTK_WIDGET (self), FALSE);
@@ -404,8 +411,8 @@
 		/* add remaining media */
 		for (item = list; item; item = item->next) {
 			gchar *medium_name;
-			BraseroMedium *medium;
 			GIcon *medium_icon;
+			BraseroMedium *medium;
 
 			medium = item->data;
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]