diff options
| author | David Bremner <david@tethera.net> | 2019-10-13 09:24:48 -0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-10-13 09:24:48 -0300 |
| commit | 1979145b91fa85d6952b94db561a46238265d910 (patch) | |
| tree | d0e81d775c3534c2af2cb3c39bb1d3022aef355e | |
| parent | 74a1b5ac65b31f7ebc1258b259b8c355023e21b4 (diff) | |
| parent | 49621ea8d5596e707d81ec5aafcfb6a19f864819 (diff) | |
Merge branch 'release'
| -rwxr-xr-x | test/T750-gzip.sh | 7 | ||||
| -rw-r--r-- | util/gmime-extra.c | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/test/T750-gzip.sh b/test/T750-gzip.sh index 5b678fa1..fac41d39 100755 --- a/test/T750-gzip.sh +++ b/test/T750-gzip.sh @@ -167,4 +167,11 @@ This is just a test message (#7) EOF test_expect_equal_file EXPECTED OUTPUT +# there are more than 200 messages in this corpus +add_email_corpus lkml +test_begin_subtest "new doesn't run out of file descriptors with many gzipped files" +ulimit -n 200 +gzip --recursive ${MAIL_DIR} +test_expect_success "notmuch new" + test_done diff --git a/util/gmime-extra.c b/util/gmime-extra.c index b515d126..04d8ed3d 100644 --- a/util/gmime-extra.c +++ b/util/gmime-extra.c @@ -29,6 +29,8 @@ _gzfile_maybe_filter (GMimeStream *file_stream) /* ignore filter id */ (void) g_mime_stream_filter_add ((GMimeStreamFilter *) gzstream, gzfilter); + g_object_unref (gzfilter); + g_object_unref (file_stream); return gzstream; } else { return file_stream; |
