Merge pull request #47 from djmitche/issue43

Update handling of working set and show id's more widely
This commit is contained in:
Dustin J. Mitchell
2020-11-24 12:19:47 -05:00
committed by GitHub
8 changed files with 50 additions and 24 deletions

View File

@@ -12,13 +12,10 @@ pub(super) fn get_task<S: AsRef<str>>(replica: &mut Replica, task_arg: S) -> Fal
let task_arg = task_arg.as_ref();
// first try treating task as a working-set reference
match task_arg.parse::<u64>() {
match task_arg.parse::<usize>() {
Ok(i) => {
let mut working_set = replica.working_set().unwrap();
if i > 0 && i < working_set.len() as u64 {
if let Some(task) = working_set[i as usize].take() {
return Ok(task);
}
if let Some(task) = replica.get_working_set_task(i)? {
return Ok(task);
}
}
Err(_) => {}