Shortended function signature and changed flag priority

This commit is contained in:
l.albertalli 2015-02-10 10:48:02 -08:00
parent cca6d53623
commit 50c3e5f93c
5 changed files with 23 additions and 18 deletions

View file

@ -33,13 +33,18 @@ type Single struct {
}
func NewSingleReplication(qs graph.QuadStore, opts graph.Options) (graph.QuadWriter, error) {
ignoreMissing, imset := opts.BoolKey("ignore_missing")
if !imset {
ignoreMissing = *graph.IgnoreMissing
var ignoreMissing, ignoreDuplicate bool
if *graph.IgnoreMissing{
ignoreMissing = true
}else{
ignoreMissing,_ = opts.BoolKey("ignore_missing")
}
ignoreDuplicate, idset := opts.BoolKey("ignore_duplicate")
if !idset {
ignoreDuplicate = *graph.IgnoreDup
if *graph.IgnoreDup{
ignoreDuplicate = true
}else{
ignoreDuplicate,_ = opts.BoolKey("ignore_duplicate")
}
return &Single{