* 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:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user