]> git.pld-linux.org Git - packages/gnome-vfs2.git/blame - gnome-vfs2-only_non_automounted_listed.patch
- bugfixes for smb and ftp methods
[packages/gnome-vfs2.git] / gnome-vfs2-only_non_automounted_listed.patch
CommitLineData
761092ab 1===================================================================
2RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-hal-mounts.c,v
3retrieving revision 1.29.2.1
4retrieving revision 1.29.2.2
5diff -u -r1.29.2.1 -r1.29.2.2
6--- gnome-vfs-hal-mounts.c 2006/04/25 12:01:14 1.29.2.1
7+++ libgnomevfs/gnome-vfs-hal-mounts.c 2006/05/11 14:43:10 1.29.2.2
8@@ -793,6 +793,8 @@
9 GnomeVFSVolumeMonitor *volume_monitor;
10 GnomeVFSHalUserData *hal_userdata;
11 char *name;
12+ DBusError error;
13+ gboolean media_check_enabled;
14
15 g_return_if_fail (hal_drive != NULL);
16
17@@ -828,6 +830,18 @@
18 goto out;
19 }
20
21+ dbus_error_init (&error);
22+ media_check_enabled = libhal_device_get_property_bool (volume_monitor_daemon->hal_ctx,
23+ libhal_drive_get_udi (hal_drive),
24+ "storage.media_check_enabled",
25+ &error);
26+ if (dbus_error_is_set (&error)) {
27+ g_warning ("Error retrieving storage.media_check_enabled on '%s': Error: '%s' Message: '%s'",
28+ libhal_drive_get_udi (hal_drive), error.name, error.message);
29+ dbus_error_free (&error);
30+ media_check_enabled = FALSE;
31+ }
32+
33 drive = g_object_new (GNOME_VFS_TYPE_DRIVE, NULL);
34 drive->priv->activation_uri = g_strdup ("");
35 drive->priv->is_connected = 1;
36@@ -840,7 +854,7 @@
37 name = g_utf8_casefold (drive->priv->display_name, -1);
38 drive->priv->display_name_key = g_utf8_collate_key (name, -1);
39 g_free (name);
40- drive->priv->is_user_visible = TRUE;
41+ drive->priv->is_user_visible = !media_check_enabled; /* See http://bugzilla.gnome.org/show_bug.cgi?id=321320 */
42 drive->priv->volumes = NULL;
43 drive->priv->hal_udi = g_strdup (libhal_drive_get_udi (hal_drive));
44 drive->priv->must_eject_at_unmount = libhal_drive_requires_eject (hal_drive);
This page took 0.030173 seconds and 4 git commands to generate.