diff options
| author | Julian Hurst <ark@mansus.space> | 2024-11-15 03:09:58 +0100 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2024-11-15 03:10:25 +0100 |
| commit | 7d984cbd69b92470dad43bd8783c01a3abbd6b84 (patch) | |
| tree | 7e2602ca6506e775b940e644e62ebc86bfc17dac /cmd.ha | |
| parent | 44ae1e53d833e2e577747aab5aec1404f2a78993 (diff) | |
| download | hatask-7d984cbd69b92470dad43bd8783c01a3abbd6b84.tar.gz | |
Fix ioob error in done command
Diffstat (limited to 'cmd.ha')
| -rw-r--r-- | cmd.ha | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -144,6 +144,9 @@ fn do(cfg: config, tasks: []task, a: arguments) (void | task | error) = { os::exit(os::status::FAILURE); }; const id = strconv::stoz(a.args[0])?; + if (id >= len(tasks)) { + return "No such task"; + }; const t = tasks[id]; os::remove(t.path)?; fmt::printfln("Task {}: \"{}\" done (deleted)", id, t.name)!; |
