Added set_disk_device_job_error_message() for setting an error message, when an error occurs while executing a job.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4843 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
ac8b60ce67
commit
583f8c1d02
|
@ -113,6 +113,7 @@ disk_system_id find_disk_system(const char *name);
|
|||
bool update_disk_device_job_progress(disk_job_id jobID, float progress);
|
||||
bool update_disk_device_job_extra_progress(disk_job_id jobID,
|
||||
const char *info);
|
||||
bool set_disk_device_job_error_message(disk_job_id jobID, const char *message);
|
||||
uint32 update_disk_device_job_interrupt_properties(disk_job_id jobID,
|
||||
uint32 interruptProperties);
|
||||
// returns one of B_DISK_DEVICE_JOB_{CONTINUE,CANCEL,REVERSE}
|
||||
|
|
|
@ -220,6 +220,20 @@ update_disk_device_job_extra_progress(disk_job_id jobID, const char *info)
|
|||
return false;
|
||||
}
|
||||
|
||||
// set_disk_device_job_error_message
|
||||
bool
|
||||
set_disk_device_job_error_message(disk_job_id jobID, const char *message)
|
||||
{
|
||||
KDiskDeviceManager *manager = KDiskDeviceManager::Default();
|
||||
if (ManagerLocker locker = manager) {
|
||||
if (KDiskDeviceJob *job = manager->FindJob(jobID)) {
|
||||
job->SetErrorMessage(message);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// update_disk_device_job_interrupt_properties
|
||||
uint32
|
||||
update_disk_device_job_interrupt_properties(disk_job_id jobID,
|
||||
|
|
Loading…
Reference in New Issue