]> granicus.if.org Git - mutt/commitdiff
Free queries and alias_queries before exiting.
authorKevin McCarthy <kevin@8t8.us>
Fri, 14 Sep 2018 21:21:04 +0000 (14:21 -0700)
committerKevin McCarthy <kevin@8t8.us>
Fri, 14 Sep 2018 21:21:04 +0000 (14:21 -0700)
main.c

diff --git a/main.c b/main.c
index cdfe4d47987d1c1f704d75613650ccf4be13800c..a84b8bcf22f558d39f34a151247be87afdf40146 100644 (file)
--- a/main.c
+++ b/main.c
@@ -868,10 +868,15 @@ int main (int argc, char **argv, char **environ)
   {
     for (; optind < argc; optind++)
       queries = mutt_add_list (queries, argv[optind]);
-    return mutt_query_variables (queries);
+    exit_code = mutt_query_variables (queries);
+    mutt_free_list (&queries);
+    goto cleanup_and_exit;
   }
   if (dump_variables)
-    return mutt_dump_variables();
+  {
+    exit_code = mutt_dump_variables();
+    goto cleanup_and_exit;
+  }
 
   if (alias_queries)
   {
@@ -894,6 +899,7 @@ int main (int argc, char **argv, char **environ)
        printf ("%s\n", alias_queries->data);
       }
     }
+    mutt_free_list (&alias_queries);
     goto cleanup_and_exit;
   }