aboutsummaryrefslogtreecommitdiff
path: root/cmd.ha
diff options
context:
space:
mode:
Diffstat (limited to 'cmd.ha')
-rw-r--r--cmd.ha14
1 files changed, 8 insertions, 6 deletions
diff --git a/cmd.ha b/cmd.ha
index cc81304..2a1efe0 100644
--- a/cmd.ha
+++ b/cmd.ha
@@ -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) = {