#21 Use open interval when no id given

- Add test
- Special handling if database empty
This commit is contained in:
Thomas Lauf 2018-05-12 19:29:13 +02:00 committed by lauft
parent 4afd14ee2e
commit c595132a9c
2 changed files with 22 additions and 1 deletions

View file

@ -76,7 +76,17 @@ int CmdTag (
if (ids.empty ())
{
throw std::string ("At least one ID must be specified. See 'timew help tag'.");
if (tracked.empty ())
{
throw std::string ("There is no active time tracking.");
}
if (!tracked.back ().range.is_open ())
{
throw std::string ("At least one ID must be specified. See 'timew help tag'.");
}
ids.insert (1);
}
// Apply tags to ids.