From: Sebastien Binet Date: Thu, 16 Dec 2010 22:13:09 +0000 (+0100) Subject: Migrate to goconfig pkg X-Git-Tag: debian/0.6_254~207 X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=38ce0dbf82732590ef836767d3602db48ae345a9;p=notmuch Migrate to goconfig pkg --- diff --git a/bindings/go/cmds/notmuch-addrlookup.go b/bindings/go/cmds/notmuch-addrlookup.go index eae4b9a8..a72e5301 100644 --- a/bindings/go/cmds/notmuch-addrlookup.go +++ b/bindings/go/cmds/notmuch-addrlookup.go @@ -11,7 +11,8 @@ import "sort" // 3rd-party imports import "notmuch" -import "github.com/jteeuwen/go-pkg-ini/ini" +//import "github.com/jteeuwen/go-pkg-ini/ini" +import "github.com/kless/goconfig/config" type mail_addr_freq struct { addr string @@ -178,7 +179,7 @@ type address_matcher struct { } func new_address_matcher() *address_matcher { - var cfg *ini.Config + var cfg *config.Config var err os.Error // honor NOTMUCH_CONFIG @@ -187,13 +188,16 @@ func new_address_matcher() *address_matcher { home = os.Getenv("HOME") } - if cfg,err = ini.Load(path.Join(home, ".notmuch-config")); err != nil { + if cfg,err = config.ReadDefault(path.Join(home, ".notmuch-config")); err != nil { log.Exitf("error loading config file:",err) } - db_path := cfg.S("database", "path", "") - primary_email := cfg.S("user", "primary_email", "") - addrbook_tag := cfg.S("user", "addrbook_tag", "addressbook") + db_path,_ := cfg.String("database", "path") + primary_email,_ := cfg.String("user", "primary_email") + addrbook_tag,err := cfg.String("user", "addrbook_tag") + if err != nil { + addrbook_tag = "addressbook" + } self := &address_matcher{db:nil, user_db_path:db_path,