fix: only remount optical disks on device change, this should fix secure remove of...
authorfritsch <Peter.Fruehberger@gmail.com>
Mon, 26 Nov 2012 08:29:51 +0000 (09:29 +0100)
committerfritsch <Peter.Fruehberger@gmail.com>
Mon, 26 Nov 2012 08:39:02 +0000 (09:39 +0100)
xbmc/storage/linux/UDisksProvider.cpp

index 4a7d650..2efbe96 100644 (file)
@@ -360,8 +360,9 @@ void CUDisksProvider::DeviceChanged(const char *object, IStorageEventsCallback *
   else
   {
     bool mounted = device->m_isMounted;
-
-    if (!mounted && g_advancedSettings.m_handleMounting)
+    /* make sure to not silently remount ejected usb thumb drives
+       that user wants to eject, but make sure to mount blurays */
+    if (!mounted && g_advancedSettings.m_handleMounting && device->m_isOptical)
       device->Mount();
 
     device->Update();