]> git.cworth.org Git - notmuch/blobdiff - lib/database.cc
lib: write talloc report in notmuch_database_destroy
[notmuch] / lib / database.cc
index 96458f6ff104a18ba28d59929b7597cf284feeec..0052cb659e896841e8c54e1850864fcd0ef1e8ad 100644 (file)
@@ -733,6 +733,15 @@ notmuch_status_t
 notmuch_database_destroy (notmuch_database_t *notmuch)
 {
     notmuch_status_t status;
+    const char* talloc_report;
+
+    talloc_report = getenv ("NOTMUCH_TALLOC_REPORT");
+    if (talloc_report && strcmp (talloc_report, "") != 0) {
+       FILE *report = fopen (talloc_report, "a");
+       if (report) {
+           talloc_report_full (notmuch, report);
+       }
+    }
 
     status = notmuch_database_close (notmuch);