From: Sebastian Spaeth Date: Tue, 16 Mar 2010 13:45:01 +0000 (+0100) Subject: Fixing the crashes that I was seeing X-Git-Tag: 0.3~121^2~93 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=c54b2683cdb15197284f936b3da4877c253912a3;p=notmuch.git Fixing the crashes that I was seeing --HG-- extra : transplant_source : %3E%B1%BB%DF%3C%22%A6%CC%90Z%E8v%95%962%DD%B2%A1%11%CC --- diff --git a/cnotmuch/database.py b/cnotmuch/database.py index 93c727c6..d1329433 100644 --- a/cnotmuch/database.py +++ b/cnotmuch/database.py @@ -246,8 +246,7 @@ class Tags(object): def next(self): nmlib.notmuch_tags_move_to_next(self._tags) if not nmlib.notmuch_tags_valid(self._tags): - print("Freeing the Tags now") - nmlib.notmuch_tags_destroy (self._tags) + self._tags = None raise StopIteration return Tags._get (self._tags) @@ -299,8 +298,6 @@ class Messages(object): nmlib.notmuch_messages_move_to_next(self._msgs) if not nmlib.notmuch_messages_valid(self._msgs): - print("Freeing the Messages now") - nmlib.notmuch_messages_destroy (self._msgs) self._msgs = None raise StopIteration return Message(Messages._get (self._msgs), self) @@ -339,6 +336,7 @@ class Message(object): if msg_p is None: NotmuchError(STATUS.NULL_POINTER) self._msg = msg_p + #keep reference to parent, so we keep it alive self._parent = parent print "Inited Message derived from %s" %(str(parent))