* Removed now obsolete notification (this was not even used in Tracker
anymore). * Added interface to get the current settings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33486 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -11,10 +11,11 @@
|
|||||||
const uint32 kMountVolume = 'mntv';
|
const uint32 kMountVolume = 'mntv';
|
||||||
const uint32 kMountAllNow = 'mntn';
|
const uint32 kMountAllNow = 'mntn';
|
||||||
const uint32 kSetAutomounterParams = 'pmst';
|
const uint32 kSetAutomounterParams = 'pmst';
|
||||||
|
const uint32 kGetAutomounterParams = 'gpms';
|
||||||
const uint32 kVolumeMounted = 'vmtd';
|
const uint32 kVolumeMounted = 'vmtd';
|
||||||
const uint32 kUnmountVolume = 'umnt';
|
const uint32 kUnmountVolume = 'umnt';
|
||||||
|
|
||||||
const char* kMountServerSignature = "application/x-vnd.Haiku-mount_server";
|
#define kMountServerSignature "application/x-vnd.Haiku-mount_server"
|
||||||
|
|
||||||
|
|
||||||
#endif // _MOUNT_SERVER_H
|
#endif // _MOUNT_SERVER_H
|
||||||
|
|||||||
@@ -123,6 +123,14 @@ AutoMounter::MessageReceived(BMessage* message)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case kGetAutomounterParams:
|
||||||
|
{
|
||||||
|
BMessage reply;
|
||||||
|
_GetSettings(&reply);
|
||||||
|
message->SendReply(&reply);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case kMountAllNow:
|
case kMountAllNow:
|
||||||
_MountVolumes(kAllVolumes, kAllVolumes);
|
_MountVolumes(kAllVolumes, kAllVolumes);
|
||||||
break;
|
break;
|
||||||
@@ -498,13 +506,8 @@ AutoMounter::_MountVolumes(mount_mode normal, mount_mode removable,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (partition->Mount(NULL, mountFlags) == B_OK
|
if (partition->Mount(NULL, mountFlags) != B_OK) {
|
||||||
&& partition->GetMountPoint(&path) == B_OK) {
|
// TODO: Error to syslog
|
||||||
// notify Tracker that a new volume has been started
|
|
||||||
BMessage note(kVolumeMounted);
|
|
||||||
note.AddString("path", path.Path());
|
|
||||||
note.AddBool("initial rescan", fInitialRescan);
|
|
||||||
be_app->PostMessage(¬e);
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user