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:
Ingo Weinhold 2003-09-28 19:29:36 +00:00
parent ac8b60ce67
commit 583f8c1d02
2 changed files with 15 additions and 0 deletions

View File

@ -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}

View File

@ -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,