]> git.notmuchmail.org Git - notmuch/commitdiff
Merge branch 'release'
authorDavid Bremner <david@tethera.net>
Sun, 13 Oct 2019 12:24:48 +0000 (09:24 -0300)
committerDavid Bremner <david@tethera.net>
Sun, 13 Oct 2019 12:24:48 +0000 (09:24 -0300)
test/T750-gzip.sh
util/gmime-extra.c

index 5b678fa1eda29960473549b9223067ba39c7c388..fac41d399bb7309203770b8f30a6a3265f827412 100755 (executable)
@@ -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
index b515d12644231ecdc7cb9fdc8ff745e7c8cfef40..04d8ed3d70a83b4b1bb7bab029f060227d2e3b70 100644 (file)
@@ -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;