* 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;
}
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);