From 2d0ac2072033cdedd7f7cc88a8de5f74952b1b86 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Sat, 12 Sep 2015 15:22:29 +0200 Subject: [PATCH] CmdUnique: Special-case 'id' attribute --- src/commands/CmdUnique.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/commands/CmdUnique.cpp b/src/commands/CmdUnique.cpp index 34681ccd4..db4716761 100644 --- a/src/commands/CmdUnique.cpp +++ b/src/commands/CmdUnique.cpp @@ -79,6 +79,10 @@ int CmdUnique::execute (std::string& output) for (auto& task : filtered) if (task.has (canonical)) values.insert (task.get (canonical)); + else if (canonical == "id" && + task.getStatus () != Task::deleted && + task.getStatus () != Task::completed) + values.insert (std::to_string (task.id)); // Generate list of unique values. for (auto& value : values)