lib: fix memory leak of field processor objects

The field processor objects need to be deallocated explicitly just like
the range processors (or a talloc destructor defined).
This commit is contained in:
David Bremner 2016-06-09 23:35:27 -03:00
parent d080b4100a
commit 4291f32680

View file

@ -1107,6 +1107,13 @@ notmuch_database_close (notmuch_database_t *notmuch)
delete notmuch->last_mod_range_processor; delete notmuch->last_mod_range_processor;
notmuch->last_mod_range_processor = NULL; notmuch->last_mod_range_processor = NULL;
#if HAVE_XAPIAN_FIELD_PROCESSOR
delete notmuch->date_field_processor;
notmuch->date_field_processor = NULL;
delete notmuch->query_field_processor;
notmuch->query_field_processor = NULL;
#endif
return status; return status;
} }