]> granicus.if.org Git - neomutt/commitdiff
initialise lists
authorRichard Russon <rich@flatcap.org>
Fri, 4 Oct 2019 01:25:59 +0000 (02:25 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 8 Oct 2019 22:45:06 +0000 (23:45 +0100)
color.c

diff --git a/color.c b/color.c
index f2dbb6f94c6890a00a588c067795c4e028288403..44b8d2ef5ce3b7a6a2087955646b84116b62c81e 100644 (file)
--- a/color.c
+++ b/color.c
@@ -343,6 +343,16 @@ static void color_line_list_clear(struct ColorLineList *list)
  */
 static void colors_clear(struct Colors *c)
 {
+  color_line_list_clear(&c->attach_list);
+  color_line_list_clear(&c->body_list);
+  color_line_list_clear(&c->hdr_list);
+  color_line_list_clear(&c->index_author_list);
+  color_line_list_clear(&c->index_flags_list);
+  color_line_list_clear(&c->index_list);
+  color_line_list_clear(&c->index_subject_list);
+  color_line_list_clear(&c->index_tag_list);
+  color_line_list_clear(&c->status_list);
+
   defs_clear(c);
   quotes_clear(c);
 
@@ -359,6 +369,16 @@ void mutt_color_init(void)
   quotes_init(Colors);
   defs_init(Colors);
 
+  STAILQ_INIT(&Colors->attach_list);
+  STAILQ_INIT(&Colors->body_list);
+  STAILQ_INIT(&Colors->hdr_list);
+  STAILQ_INIT(&Colors->index_author_list);
+  STAILQ_INIT(&Colors->index_flags_list);
+  STAILQ_INIT(&Colors->index_list);
+  STAILQ_INIT(&Colors->index_subject_list);
+  STAILQ_INIT(&Colors->index_tag_list);
+  STAILQ_INIT(&Colors->status_list);
+
 #ifdef HAVE_COLOR
   start_color();
 #endif