* 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
This commit is contained in:
Axel Dörfler
2009-03-18 10:17:43 +00:00
parent 8f464bc9ad
commit 81824f60e5
+4 -2
View File
@@ -85,7 +85,8 @@ AutoMounter::AutoMounter()
fRemovableMode = kNoVolumes; fRemovableMode = kNoVolumes;
} }
BDiskDeviceRoster().StartWatching(this, B_DEVICE_REQUEST_DEVICE); BDiskDeviceRoster().StartWatching(this,
B_DEVICE_REQUEST_DEVICE | B_DEVICE_REQUEST_DEVICE_LIST);
PostMessage(kMsgInitialScan); PostMessage(kMsgInitialScan);
} }
@@ -635,7 +636,8 @@ AutoMounter::MessageReceived(BMessage* message)
message->PrintToStream(); message->PrintToStream();
int32 event; int32 event;
if (message->FindInt32("event", &event) != B_OK if (message->FindInt32("event", &event) != B_OK
|| event != B_DEVICE_MEDIA_CHANGED) || (event != B_DEVICE_MEDIA_CHANGED
&& event != B_DEVICE_ADDED))
break; break;
_MountVolumes(kNoVolumes, fRemovableMode, false); _MountVolumes(kNoVolumes, fRemovableMode, false);