aboutsummaryrefslogtreecommitdiffstats
path: root/src/args.c
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@calcurse.org>2016-01-28 18:34:42 +0100
committerLukas Fleischer <lfleischer@calcurse.org>2016-01-28 18:37:31 +0100
commit03c4465baf3b348de3afc5fd873d417ae4887def (patch)
treed9d08da8dce38e51e737735a2de3714a5f843a57 /src/args.c
parent41389abd5519854543d22105c979e82ec3f57a05 (diff)
downloadcalcurse-03c4465baf3b348de3afc5fd873d417ae4887def.tar.gz
calcurse-03c4465baf3b348de3afc5fd873d417ae4887def.zip
Fix behavior of --todo with an optional argument
The previous behavior of --todo was to always only list uncompleted items, unless zero was specified as additional argument. Restore and document this behavior. Also, fix two tests that failed because the --todo output is now sorted. Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'src/args.c')
-rw-r--r--src/args.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/args.c b/src/args.c
index 6a85885..a82fcac 100644
--- a/src/args.c
+++ b/src/args.c
@@ -534,6 +534,8 @@ int parse_args(int argc, char **argv)
filter.priority = atoi(optarg);
if (filter.priority == 0)
filter.completed = 1;
+ else
+ filter.uncompleted = 1;
EXIT_IF(filter.priority > 9,
_("invalid priority: %s"), optarg);
} else {