From 73ab922c77a1ba412e8462f3bc151487a1287db9 Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy Date: Sun, 21 Aug 2022 00:01:00 +0300 Subject: [PATCH] cli/list: don't show current task on finished --- src/cli/list.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/cli/list.rs b/src/cli/list.rs index 3ed7fdd..9aa067b 100644 --- a/src/cli/list.rs +++ b/src/cli/list.rs @@ -30,10 +30,14 @@ pub fn execute(repo: impl Repository, args: Args) { Err(err) => return eprintln!("Cannot read tasks: {}", err), }; - let cur_task = match repo.get_current_task_opt() { - Ok(cur_task) => cur_task, - Err(err) => { - return eprintln!("Cannot read current task: {}", err); + let cur_task = if args.finished { + None + } else { + match repo.get_current_task_opt() { + Ok(cur_task) => cur_task, + Err(err) => { + return eprintln!("Cannot read current task: {}", err); + } } };