]> git.notmuchmail.org Git - notmuch/commitdiff
python: Really throw an error if search_threads() fails
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Tue, 9 Aug 2011 14:48:43 +0000 (16:48 +0200)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Tue, 9 Aug 2011 14:51:03 +0000 (16:51 +0200)
In case, search_threads returns an error we are supposed to throw an
Exception. But we did not "raise" it, this was an oversight and this
commit fixes it.

There is still the problem that there is often output to stderr by
libnotmuch detailing the xapian error and this is simply printed
out. But this requires fixing at the libnotmuch level...

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
bindings/python/notmuch/database.py

index 84cf79bbad13f90e8d438bb51d4fac44a818bf4a..8f62d18cbe2547c20bb60dbb7848b55c006dbf29 100644 (file)
@@ -580,7 +580,7 @@ class Query(object):
         threads_p = Query._search_threads(self._query)
 
         if threads_p is None:
-            NotmuchError(STATUS.NULL_POINTER)
+            raise NotmuchError(STATUS.NULL_POINTER)
 
         return Threads(threads_p,self)