From 957ed31dedafdb6b4fd811145347092adc0fd316 Mon Sep 17 00:00:00 2001 From: mcrakhman Date: Wed, 11 Jan 2023 19:18:04 +0100 Subject: [PATCH] Add handling for root ids --- commonspace/object/tree/objecttree/descriptionparser.go | 4 ++-- commonspace/object/tree/objecttree/treegraph_nix.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/commonspace/object/tree/objecttree/descriptionparser.go b/commonspace/object/tree/objecttree/descriptionparser.go index a3e79a04..0edc35f9 100644 --- a/commonspace/object/tree/objecttree/descriptionparser.go +++ b/commonspace/object/tree/objecttree/descriptionparser.go @@ -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 } diff --git a/commonspace/object/tree/objecttree/treegraph_nix.go b/commonspace/object/tree/objecttree/treegraph_nix.go index 355ca96d..d8e104cf 100644 --- a/commonspace/object/tree/objecttree/treegraph_nix.go +++ b/commonspace/object/tree/objecttree/treegraph_nix.go @@ -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 }