bugfix: check for null pointer added when drawing color configuration window (which could remain invisible otherwise)

This commit is contained in:
Frederic Culot 2008-02-16 13:14:04 +00:00
parent 120de530e0
commit 45d7e1e131

View File

@ -1,4 +1,4 @@
/* $calcurse: custom.c,v 1.17 2007/10/21 13:41:02 culot Exp $ */ /* $calcurse: custom.c,v 1.18 2008/02/16 13:14:04 culot Exp $ */
/* /*
* Calcurse - text-based organizer * Calcurse - text-based organizer
@ -450,7 +450,8 @@ display_color_config(window_t *cwin, int *mark_fore, int *mark_back,
} }
if (need_reset) { if (need_reset) {
delwin(cwin->p); if (cwin->p != NULL)
delwin(cwin->p);
snprintf(label, BUFSIZ, _("CalCurse %s | color theme"), snprintf(label, BUFSIZ, _("CalCurse %s | color theme"),
VERSION); VERSION);
custom_confwin_init(cwin, label); custom_confwin_init(cwin, label);
@ -543,6 +544,7 @@ custom_color_config(void)
cursor = 0; cursor = 0;
need_reset = 1; need_reset = 1;
theme_changed = 0; theme_changed = 0;
conf_win.p = NULL;
display_color_config(&conf_win, &mark_fore, &mark_back, cursor, display_color_config(&conf_win, &mark_fore, &mark_back, cursor,
need_reset, theme_changed); need_reset, theme_changed);