From 634bf0ad6be8501fdcd4a16077008b39a3d3d0d0 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 29 Apr 2012 22:57:41 +0100 Subject: [PATCH] Should skip non-optical (CD, DVD, BD) removable devices in cdio_get_devices_osx(). Test still fails (MMC?) but at least it does not try to use my pendrive. --- lib/driver/osx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/driver/osx.c b/lib/driver/osx.c index 28bdd86e..d981ecfa 100644 --- a/lib/driver/osx.c +++ b/lib/driver/osx.c @@ -1768,6 +1768,12 @@ cdio_get_devices_osx(void) do { + /* Skip other removable media, like USB flash memory keys: */ + if (!IOObjectConformsTo(next_media, kIODVDMediaClass) && + !IOObjectConformsTo(next_media, kIOCDMediaClass) && + !IOObjectConformsTo(next_media, kIOBDMediaClass)) + continue; + str_bsd_path = IORegistryEntryCreateCFProperty( next_media, CFSTR( kIOBSDNameKey ),