Add handling for root ids
This commit is contained in:
parent
0317a4fbe2
commit
957ed31ded
@ -1,13 +1,13 @@
|
||||
package objecttree
|
||||
|
||||
type DescriptionParser interface {
|
||||
ParseChange(*Change) ([]string, error)
|
||||
ParseChange(ch *Change, isRoot bool) ([]string, error)
|
||||
}
|
||||
|
||||
var NoOpDescriptionParser = noopDescriptionParser{}
|
||||
|
||||
type noopDescriptionParser struct{}
|
||||
|
||||
func (n noopDescriptionParser) ParseChange(change *Change) ([]string, error) {
|
||||
func (n noopDescriptionParser) ParseChange(ch *Change, isRoot bool) ([]string, error) {
|
||||
return []string{"DOC"}, nil
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ func (t *Tree) Graph(parser DescriptionParser) (data string, err error) {
|
||||
if ord == "" {
|
||||
ord = "miss"
|
||||
}
|
||||
chSymbs, err := parser.ParseChange(c)
|
||||
chSymbs, err := parser.ParseChange(c, c.Id == t.RootId())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user