aboutsummaryrefslogtreecommitdiffhomepage
path: root/bindings/go
diff options
context:
space:
mode:
authorGravatar Sebastien Binet <binet@farnsworth>2010-12-16 23:13:09 +0100
committerGravatar Carl Worth <cworth@cworth.org>2011-01-26 15:59:19 +1000
commit38ce0dbf82732590ef836767d3602db48ae345a9 (patch)
treeacf0fd6268bd3d96d8a628bb55181a75846537c6 /bindings/go
parent2fcfb1aa50db0aa5997a94ae8d3bf7bea626712b (diff)
Migrate to goconfig pkg
Diffstat (limited to 'bindings/go')
-rw-r--r--bindings/go/cmds/notmuch-addrlookup.go16
1 files changed, 10 insertions, 6 deletions
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,