[Goodies-commits] r6573 - in sion/trunk: . src

Enrico Troeger enrico at xfce.org
Mon Jan 26 22:30:00 CET 2009


Author: enrico
Date: 2009-01-26 21:30:00 +0000 (Mon, 26 Jan 2009)
New Revision: 6573

Modified:
   sion/trunk/ChangeLog
   sion/trunk/src/backendgvfs.c
   sion/trunk/src/bookmarkeditdialog.c
   sion/trunk/src/common.c
   sion/trunk/src/window.c
Log:
Make 'Connect' insensitive for connected resources.
Fix default value of sion_describe_scheme().
Ignore empty CDs which are listed as mounted by GVfs.

Modified: sion/trunk/ChangeLog
===================================================================
--- sion/trunk/ChangeLog	2009-01-26 20:51:57 UTC (rev 6572)
+++ sion/trunk/ChangeLog	2009-01-26 21:30:00 UTC (rev 6573)
@@ -1,3 +1,11 @@
+2009-01-26  Enrico Tröger  <enrico(at)xfce(dot)org>
+
+ * src/window.c:
+   Make 'Connect' insensitive for connected resources.
+ * src/backendgvfs.c:
+   Ignore empty CDs which are listed as mounted by GVfs.
+
+
 2009-01-25  Enrico Tröger  <enrico(at)xfce(dot)org>
 
  * src/main.c, src/preferencesdialog.c, src/window.c:

Modified: sion/trunk/src/backendgvfs.c
===================================================================
--- sion/trunk/src/backendgvfs.c	2009-01-26 20:51:57 UTC (rev 6572)
+++ sion/trunk/src/backendgvfs.c	2009-01-26 21:30:00 UTC (rev 6573)
@@ -237,6 +237,13 @@
 		vol_name = g_mount_get_name(mount);
 		file = g_mount_get_root(mount);
 		scheme = g_file_get_uri_scheme(file);
+		if (sion_str_equal(scheme, "burn"))
+		{	/* ignore empty CDs which are listed as mounted to burn:// */
+			g_free(vol_name);
+			g_free(scheme);
+			g_object_unref(file);
+			continue;
+		}
 		scheme_name = sion_describe_scheme(scheme);
 		uri = g_file_get_uri(file);
 		icon = g_mount_get_icon(mount);
@@ -386,7 +393,7 @@
 				name = g_strdup(_("unknown"));
 		}
 
-		g_warning("Mounting of \"%s\" failed (%s)", name, error->message);
+		g_warning("Mounting of \"%s\" failed: %s", name, error->message);
 		msg = g_strdup_printf(_("Mounting of \"%s\" failed."), name);
 
 		g_signal_emit(backend, signals[OPERATION_FAILED], 0, msg, error->message);

Modified: sion/trunk/src/bookmarkeditdialog.c
===================================================================
--- sion/trunk/src/bookmarkeditdialog.c	2009-01-26 20:51:57 UTC (rev 6572)
+++ sion/trunk/src/bookmarkeditdialog.c	2009-01-26 21:30:00 UTC (rev 6573)
@@ -602,7 +602,7 @@
 				break;
 			}
 		}
-		scheme = sion_describe_scheme(methods[i].scheme);
+		scheme = sion_describe_scheme((methods[i].scheme != NULL) ? methods[i].scheme : "custom");
 
 		gtk_list_store_append(store, &iter);
 		gtk_list_store_set(store, &iter,

Modified: sion/trunk/src/common.c
===================================================================
--- sion/trunk/src/common.c	2009-01-26 20:51:57 UTC (rev 6572)
+++ sion/trunk/src/common.c	2009-01-26 21:30:00 UTC (rev 6573)
@@ -88,8 +88,10 @@
 		return _("WebDAV (secure)");
 	else if (sion_str_equal(scheme, "network"))
 		return _("Network");
+	else if (sion_str_equal(scheme, "custom"))
+		return _("Custom Location");
 
-	return _("Custom Location");
+	return NULL;
 }
 
 

Modified: sion/trunk/src/window.c
===================================================================
--- sion/trunk/src/window.c	2009-01-26 20:51:57 UTC (rev 6572)
+++ sion/trunk/src/window.c	2009-01-26 21:30:00 UTC (rev 6573)
@@ -609,8 +609,7 @@
 		gtk_tree_model_get(model, iter, SION_WINDOW_COL_REF_TYPE, &ref_type, -1);
 		is_bookmark = iter_is_bookmark(window, model, iter);
 
-		/* gtk_action_set_sensitive(priv->action_connect, (ref_type != SION_WINDOW_REF_TYPE_MOUNT)); */
-		/* gtk_action_set_sensitive(priv->action_bookmarks_toolbar, (ref_type != SION_WINDOW_REF_TYPE_MOUNT)); */
+		gtk_action_set_sensitive(priv->action_connect, (ref_type != SION_WINDOW_REF_TYPE_MOUNT));
 		gtk_action_set_sensitive(priv->action_disconnect, (ref_type == SION_WINDOW_REF_TYPE_MOUNT));
 		gtk_action_set_sensitive(priv->action_bookmark_create, ! is_bookmark);
 		gtk_action_set_sensitive(priv->action_open, sion_settings_has_file_manager(priv->settings));
@@ -619,7 +618,6 @@
 	else
 	{
 		/* gtk_action_set_sensitive(priv->action_connect, FALSE); */
-		/* gtk_action_set_sensitive(priv->action_bookmarks_toolbar, FALSE); */
 		gtk_action_set_sensitive(priv->action_disconnect, FALSE);
 		gtk_action_set_sensitive(priv->action_bookmark_create, FALSE);
 		gtk_action_set_sensitive(priv->action_open, FALSE);




More information about the Goodies-commits mailing list