From 9f5478637c925ec9996328671d9a8f26ac6a6ed4 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Wed, 9 May 2012 12:23:06 +0200 Subject: go: update notmuch-addrlookup to the new API notmuch.OpenDatabase now returns a status indicating success or failure. Use this information to inform the user of any failures. Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de> --- bindings/go/cmds/notmuch-addrlookup.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'bindings') diff --git a/bindings/go/cmds/notmuch-addrlookup.go b/bindings/go/cmds/notmuch-addrlookup.go index 16958e50..03699fb4 100644 --- a/bindings/go/cmds/notmuch-addrlookup.go +++ b/bindings/go/cmds/notmuch-addrlookup.go @@ -209,8 +209,12 @@ func (self *address_matcher) run(name string) { queries := [3]*notmuch.Query{} // open the database - self.db = notmuch.OpenDatabase(self.user_db_path, - notmuch.DATABASE_MODE_READ_ONLY) + if db, status := notmuch.OpenDatabase(self.user_db_path, + notmuch.DATABASE_MODE_READ_ONLY); status == notmuch.STATUS_SUCCESS { + self.db = db + } else { + log.Fatalf("Failed to open the database: %v\n", status) + } // pass 1: look at all from: addresses with the address book tag query := "tag:" + self.user_addrbook_tag -- cgit v1.2.3