diff options
| author | Julian Hurst <julian.hurst@digdash.com> | 2024-11-19 14:59:05 +0100 |
|---|---|---|
| committer | Julian Hurst <julian.hurst@digdash.com> | 2024-11-19 15:01:02 +0100 |
| commit | 9a0389bc5ac5b1d4a8c653951c21bb2e20d3f753 (patch) | |
| tree | 603b97485852a19499c8184083dd867ed3849ad4 /cmd.ha | |
| parent | 2eb2896b90d4061cd47200553c3f3f7c3b580bae (diff) | |
| download | hatask-9a0389bc5ac5b1d4a8c653951c21bb2e20d3f753.tar.gz | |
Support multiple arguments in 'show'
Diffstat (limited to 'cmd.ha')
| -rw-r--r-- | cmd.ha | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -90,13 +90,15 @@ fn write(cfg: config, tasks: []task, a: arguments) (void | task | error) = { fn show(cfg: config, tasks: []task, a: arguments) (void | task | error) = { const args = a.args; - const id = strconv::stoz(args[0])?; - const t = if (len(tasks) > id) { - yield tasks[id]; - } else { - return "No such task"; + for (const arg .. args) { + const id = strconv::stoz(arg)?; + const t = if (len(tasks) > id) { + yield tasks[id]; + } else { + return "No such task"; + }; + fmt::println(t.content)!; }; - fmt::println(t.content)!; }; fn printtasktsv(cfg: config, t: task, id: size) (void | error) = { |
