summaryrefslogtreecommitdiff
path: root/libmailutils/cli/capa.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmailutils/cli/capa.c')
-rw-r--r--libmailutils/cli/capa.c9
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);
}

Return to:

Send suggestions and report system problems to the System administrator.