diff options
author | William Pettersson <william.pettersson@gmail.com> | 2013-07-16 19:34:29 +1000 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2013-07-16 11:44:55 +0200 |
commit | fb61744f33a47899f94a1701d3d554b0a582a79b (patch) | |
tree | 60fc6184bd90c24cde0f1cf179c1f0f1c9a818d6 /src/day.c | |
parent | 906c2fa02731af0a02338b57096947f5b993759d (diff) | |
download | calcurse-fb61744f33a47899f94a1701d3d554b0a582a79b.zip |
Add -l/--limit option
Adds the -l/--limit command line option. Limits the number of appointments
and/or ToDo items displayed.
Signed-off-by: William Pettersson <william.pettersson@gmail.com>
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/day.c')
-rw-r--r-- | src/day.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -507,11 +507,13 @@ void day_write_pad(long date, int width, int length, int incolor) /* Write the appointments and events for the selected day to stdout. */ void day_write_stdout(long date, const char *fmt_apt, const char *fmt_rapt, - const char *fmt_ev, const char *fmt_rev) + const char *fmt_ev, const char *fmt_rev, int *limit) { llist_item_t *i; LLIST_FOREACH(&day_items, i) { + if (*limit == 0) + break; struct day_item *day = LLIST_TS_GET_DATA(i); switch (day->type) { @@ -532,6 +534,7 @@ void day_write_stdout(long date, const char *fmt_apt, const char *fmt_rapt, EXIT(_("unknown item type")); /* NOTREACHED */ } + (*limit)--; } } |