summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2002-08-29 10:56:02 +0000
committerAlexander Larsson <alexl@src.gnome.org>2002-08-29 10:56:02 +0000
commit05c9341f8f8944a7c3be3bd8b1d16b021680aafd (patch)
tree4c0da50c5f7ede8527bc854ceb0ac45f628d54ac
parente4ae51202629a987a62b3193897b588eec07c0a2 (diff)
downloadnautilus-05c9341f8f8944a7c3be3bd8b1d16b021680aafd.tar.gz
Don't mark loopback mounts as CDROM.
2002-08-29 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-volume-monitor.c (mount_volume_iso9660_add): Don't mark loopback mounts as CDROM.
-rw-r--r--ChangeLog5
-rw-r--r--libnautilus-private/nautilus-volume-monitor.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 4752a8f29..3c310b985 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2002-08-29 Alexander Larsson <alexl@redhat.com>
+ * libnautilus-private/nautilus-volume-monitor.c (mount_volume_iso9660_add):
+ Don't mark loopback mounts as CDROM.
+
+2002-08-29 Alexander Larsson <alexl@redhat.com>
+
* src/nautilus-application.c (volume_mounted_callback):
Allow other apps that do their own CD switching to temporary disable
nautilus from popping up CD windows by grabbing the
diff --git a/libnautilus-private/nautilus-volume-monitor.c b/libnautilus-private/nautilus-volume-monitor.c
index a94b8bea8..73109ba79 100644
--- a/libnautilus-private/nautilus-volume-monitor.c
+++ b/libnautilus-private/nautilus-volume-monitor.c
@@ -1260,7 +1260,10 @@ get_cdrom_type (const char *vol_dev_path, int* fd)
static gboolean
mount_volume_iso9660_add (NautilusVolume *volume)
{
- volume->device_type = NAUTILUS_DEVICE_CDROM_DRIVE;
+ /* Don't mark loopback mounts as cdroms. */
+ if (!eel_str_has_prefix (volume->device_path, "/dev/loop")) {
+ volume->device_type = NAUTILUS_DEVICE_CDROM_DRIVE;
+ }
return TRUE;
}