--- ./libgnomevfs/gnome-vfs-volume-monitor-daemon.c	2004/10/22 01:54:48	1.1
+++ ./libgnomevfs/gnome-vfs-volume-monitor-daemon.c	2004/10/22 02:17:27
@@ -56,13 +56,8 @@ typedef struct {
 
 static GnomeVFSVolumeMonitorClass *parent_class = NULL;
 
-/* In the event we can't connect to the HAL daemon this boolean is TRUE
- * and we fall back to the usual fstab/mtab monitoring. 
- *
- * This is also useful for maintaing the non-HAL code on a system with
- * HAL installed.
- */
-static gboolean dont_use_hald = TRUE;
+/* Set to TRUE if we can connect to the HAL daemon. */
+static gboolean use_hald = FALSE;
 
 /* Locking strategy:
  *
@@ -156,19 +151,17 @@ gnome_vfs_volume_monitor_daemon_init (Gn
 #ifdef USE_HAL
 	if (_gnome_vfs_monitor_hal_mounts_init (volume_monitor_daemon)) {
 		/* It worked, do use HAL */
-		dont_use_hald = FALSE;
+		use_hald = TRUE;
 	} else {
 		/* Couldn't connect to HAL daemon, don't use HAL */
-		dont_use_hald = TRUE;
+		use_hald = FALSE;
 	}
 #endif /* USE_HAL */
 
-	if (dont_use_hald) {
-		_gnome_vfs_monitor_unix_mounts (fstab_changed,
-						volume_monitor_daemon,
-						mtab_changed,
-						volume_monitor_daemon);
-	}
+	_gnome_vfs_monitor_unix_mounts (fstab_changed,
+					volume_monitor_daemon,
+					mtab_changed,
+					volume_monitor_daemon);
 
 	volume_monitor_daemon->gconf_client = gconf_client_get_default ();
 	gconf_client_add_dir (volume_monitor_daemon->gconf_client,
@@ -185,12 +178,10 @@ gnome_vfs_volume_monitor_daemon_init (Gn
 					 NULL);
 								       
 	
-	if (dont_use_hald) {
-		update_fstab_drives (volume_monitor_daemon);
-		update_mtab_volumes (volume_monitor_daemon);
-	}
+	update_fstab_drives (volume_monitor_daemon);
+	update_mtab_volumes (volume_monitor_daemon);
 #ifdef USE_HAL
-	else {
+	if (use_hald) {
 		_gnome_vfs_monitor_hal_get_volume_list (volume_monitor_daemon);
 	}
 #endif /* USE_HAL */
@@ -205,12 +196,10 @@ gnome_vfs_volume_monitor_daemon_force_pr
 	
 	volume_monitor_daemon = GNOME_VFS_VOLUME_MONITOR_DAEMON (volume_monitor);
 	
-	if (dont_use_hald) {
-		update_fstab_drives (volume_monitor_daemon);
-		update_mtab_volumes (volume_monitor_daemon);
-	}
+	update_fstab_drives (volume_monitor_daemon);
+	update_mtab_volumes (volume_monitor_daemon);
 #ifdef USE_HAL
-	else {
+	if (use_hald) {
 		_gnome_vfs_monitor_hal_get_volume_list (volume_monitor_daemon);
 	}
 #endif /* USE_HAL */
@@ -226,19 +215,17 @@ gnome_vfs_volume_monitor_daemon_finalize
 
 	volume_monitor_daemon = GNOME_VFS_VOLUME_MONITOR_DAEMON (object);
 		
-	if (dont_use_hald) {
-		_gnome_vfs_stop_monitoring_unix_mounts ();
+	_gnome_vfs_stop_monitoring_unix_mounts ();
 
-		g_list_foreach (volume_monitor_daemon->last_mtab,
-				(GFunc)_gnome_vfs_unix_mount_free, NULL);
-		g_list_free (volume_monitor_daemon->last_mtab);
-	
-		g_list_foreach (volume_monitor_daemon->last_fstab,
-				(GFunc)_gnome_vfs_unix_mount_point_free, NULL);
-		g_list_free (volume_monitor_daemon->last_fstab);	
-	}
+	g_list_foreach (volume_monitor_daemon->last_mtab,
+			(GFunc)_gnome_vfs_unix_mount_free, NULL);
+	g_list_free (volume_monitor_daemon->last_mtab);
+
+	g_list_foreach (volume_monitor_daemon->last_fstab,
+			(GFunc)_gnome_vfs_unix_mount_point_free, NULL);
+	g_list_free (volume_monitor_daemon->last_fstab);	
 #ifdef USE_HAL
-	else {
+	if (use_hald) {
 		_gnome_vfs_monitor_hal_mounts_shutdown (volume_monitor_daemon);
 	}
 #endif /* USE_HAL */
