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:
@@ -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_progress(disk_job_id jobID, float progress);
|
||||||
bool update_disk_device_job_extra_progress(disk_job_id jobID,
|
bool update_disk_device_job_extra_progress(disk_job_id jobID,
|
||||||
const char *info);
|
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 update_disk_device_job_interrupt_properties(disk_job_id jobID,
|
||||||
uint32 interruptProperties);
|
uint32 interruptProperties);
|
||||||
// returns one of B_DISK_DEVICE_JOB_{CONTINUE,CANCEL,REVERSE}
|
// 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;
|
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
|
// update_disk_device_job_interrupt_properties
|
||||||
uint32
|
uint32
|
||||||
update_disk_device_job_interrupt_properties(disk_job_id jobID,
|
update_disk_device_job_interrupt_properties(disk_job_id jobID,
|
||||||
|
|||||||
Reference in New Issue
Block a user