aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2011-06-28 16:17:41 +0200
committerLukas Fleischer <calcurse@cryptocrack.de>2011-06-28 18:28:21 +0200
commitbc2bead505eba9dc95ddadbcf465422927d787b5 (patch)
treedb7eaed0b9242f9c62122c5522b9a09cb689ef37
parent6c6c7d5ec076a8b8f0e934cb3e756f2b72bd15b7 (diff)
downloadcalcurse-bc2bead505eba9dc95ddadbcf465422927d787b5.tar.gz
calcurse-bc2bead505eba9dc95ddadbcf465422927d787b5.zip
Do not try to display items with negative width
Don't display anything rather than segfault if the appointment panel becomes too small (e.g. during a terminal resize). Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
-rw-r--r--src/day.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/day.c b/src/day.c
index 10ecc33..4c73f43 100644
--- a/src/day.c
+++ b/src/day.c
@@ -354,6 +354,9 @@ display_item (int incolor, char *msg, int recur, int note, int len, int y,
int ch_recur, ch_note;
char buf[len];
+ if (len <= 0)
+ return;
+
win = apad.ptrwin;
ch_recur = (recur) ? '*' : ' ';
ch_note = (note) ? '>' : ' ';