aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2019-05-09 21:23:24 -0300
committerDavid Bremner <david@tethera.net>2019-05-10 12:26:50 -0300
commite19954fa188e8a2a9bb4d57a235eb11490880fb9 (patch)
tree228b09690734ac121bb5a0fb07d22e1bc9b6428e /lib
parentbda0fecccd2888f33257696845b44b9e05b336fd (diff)
lib/message-file: close stream in destructor
Without this, $ make time-test OPTIONS=--small leads to fatal errors from too many open files. Thanks to st-gourichon-fid for bringing this problem to my attention in IRC.
Diffstat (limited to 'lib')
-rw-r--r--lib/message-file.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/message-file.c b/lib/message-file.c
index 50855067..24c5fda4 100644
--- a/lib/message-file.c
+++ b/lib/message-file.c
@@ -46,6 +46,9 @@ _notmuch_message_file_destructor (notmuch_message_file_t *message)
if (message->message)
g_object_unref (message->message);
+ if (message->stream)
+ g_object_unref (message->stream);
+
return 0;
}