diff options
Diffstat (limited to 'worker/notmuch/lib/database.go')
-rw-r--r-- | worker/notmuch/lib/database.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/worker/notmuch/lib/database.go b/worker/notmuch/lib/database.go index 1b0771c4..cdedcb98 100644 --- a/worker/notmuch/lib/database.go +++ b/worker/notmuch/lib/database.go @@ -122,10 +122,12 @@ func (db *DB) MsgIDsFromQuery(q string) ([]string, error) { if err != nil { return err } + defer query.Close() msgs, err := query.Messages() if err != nil { return err } + defer msgs.Close() var msg *notmuch.Message for msgs.Next(&msg) { msgIDs = append(msgIDs, msg.ID()) @@ -189,6 +191,7 @@ func (db *DB) MsgTags(key string) ([]string, error) { } defer msg.Close() ts := msg.Tags() + defer ts.Close() var tag *notmuch.Tag for ts.Next(&tag) { tags = append(tags, tag.Value) |