[nautilus] Don't draw a pie chart if the space is unknown



commit ce6abc2e542217cd7debb2e10ccfbd35a6454bf2
Author: William Jon McCann <jmccann redhat com>
Date:   Sun Aug 26 09:50:27 2012 -0400

    Don't draw a pie chart if the space is unknown
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681692

 src/nautilus-properties-window.c |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)
---
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c
index 8d5de2f..9451ba6 100644
--- a/src/nautilus-properties-window.c
+++ b/src/nautilus-properties-window.c
@@ -2977,7 +2977,7 @@ create_pie_widget (NautilusPropertiesWindow *window)
 static GtkWidget*
 create_volume_usage_widget (NautilusPropertiesWindow *window)
 {
-	GtkWidget *piewidget;
+	GtkWidget *piewidget = NULL;
 	gchar *uri;
 	NautilusFile *file;
 	GFile *location;
@@ -3001,11 +3001,12 @@ create_volume_usage_widget (NautilusPropertiesWindow *window)
 	}
 	
 	g_object_unref (location);
-	
-	piewidget = create_pie_widget (window);
-	                   
-        gtk_widget_show_all (piewidget);            
-        
+
+	if (window->details->volume_capacity > 0) {
+		piewidget = create_pie_widget (window);
+		gtk_widget_show_all (piewidget);
+	}
+
 	return piewidget;
 }
 
@@ -3139,9 +3140,12 @@ create_basic_page (NautilusPropertiesWindow *window)
 
 	if (should_show_volume_usage (window)) {
 		volume_usage = create_volume_usage_widget (window);
-		gtk_container_add_with_properties (GTK_CONTAINER (grid), volume_usage,
-						   "width", 2,
-						   NULL);
+		if (volume_usage != NULL) {
+			gtk_container_add_with_properties (GTK_CONTAINER (grid),
+							   volume_usage,
+							   "width", 2,
+							   NULL);
+		}
 	}
 }
 



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