diff options
Diffstat (limited to 'libmailutils/cli/capa.c')
-rw-r--r-- | libmailutils/cli/capa.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libmailutils/cli/capa.c b/libmailutils/cli/capa.c index e124310ae..10b612be1 100644 --- a/libmailutils/cli/capa.c +++ b/libmailutils/cli/capa.c @@ -1,5 +1,5 @@ /* capa.c -- CLI capabilities for GNU Mailutils - Copyright (C) 2016-2019 Free Software Foundation, Inc. + Copyright (C) 2016-2024 Free Software Foundation, Inc. GNU Mailutils is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -27,6 +27,12 @@ static mu_list_t capa_list; static void +capa_list_destroy (void *ptr) +{ + mu_list_destroy (&capa_list); +} + +static void capa_free (void *ptr) { struct mu_cli_capa *cp = ptr; @@ -47,6 +53,7 @@ mu_cli_capa_register (struct mu_cli_capa *capa) { mu_list_create (&capa_list); mu_list_set_destroy_item (capa_list, capa_free); + mu_onexit (capa_list_destroy, NULL); } mu_list_append (capa_list, cp); } |