From 81824f60e52a577183b68027610ffbf101bc4f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 18 Mar 2009 10:17:43 +0000 Subject: [PATCH] * Auto mounting now works correctly for CDs and USB sticks, thus fixing bug #2629. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29585 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/tracker/AutoMounter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/tracker/AutoMounter.cpp b/src/kits/tracker/AutoMounter.cpp index c9952f3e0a..da4a2baf6b 100644 --- a/src/kits/tracker/AutoMounter.cpp +++ b/src/kits/tracker/AutoMounter.cpp @@ -85,7 +85,8 @@ AutoMounter::AutoMounter() fRemovableMode = kNoVolumes; } - BDiskDeviceRoster().StartWatching(this, B_DEVICE_REQUEST_DEVICE); + BDiskDeviceRoster().StartWatching(this, + B_DEVICE_REQUEST_DEVICE | B_DEVICE_REQUEST_DEVICE_LIST); PostMessage(kMsgInitialScan); } @@ -635,7 +636,8 @@ AutoMounter::MessageReceived(BMessage* message) message->PrintToStream(); int32 event; if (message->FindInt32("event", &event) != B_OK - || event != B_DEVICE_MEDIA_CHANGED) + || (event != B_DEVICE_MEDIA_CHANGED + && event != B_DEVICE_ADDED)) break; _MountVolumes(kNoVolumes, fRemovableMode, false);