From d138da0c9fe40ae1adb152da4a22bea2fb86be19 Mon Sep 17 00:00:00 2001 From: Robin Jarry Date: Mon, 22 Aug 2022 09:53:56 +0200 Subject: [PATCH] dirtree: fix build errors Fix the following errors: widgets/dirtree.go:401:18: not enough arguments in call to dt.UiConfig have () want (string) (typecheck) if dt.UiConfig().DirListCollapse != 0 { ^ widgets/dirtree.go:402:38: not enough arguments in call to dt.UiConfig have () want (string) (typecheck) node.Hidden = depth > dt.UiConfig().DirListCollapse ^ Since commit e0b62db583c3 ("fix: Set proper UIConfig for msgstores"), DirectoryTree.UiConfig() takes a path parameter. Fixes: db39ca181adf ("dirtree: add dirtree-collapse config setting") Signed-off-by: Robin Jarry --- widgets/dirtree.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/widgets/dirtree.go b/widgets/dirtree.go index eb0af6e..eae2f7d 100644 --- a/widgets/dirtree.go +++ b/widgets/dirtree.go @@ -386,6 +386,7 @@ func (dt *DirectoryTree) buildTreeNode(node *types.Thread, stree [][]string, def keys = append(keys, key) } sort.Strings(keys) + path := dt.getDirectory(node) for _, key := range keys { next := m[key] var uid uint32 = defaultUid @@ -398,8 +399,8 @@ func (dt *DirectoryTree) buildTreeNode(node *types.Thread, stree [][]string, def } nextNode := &types.Thread{Uid: uid} node.AddChild(nextNode) - if dt.UiConfig().DirListCollapse != 0 { - node.Hidden = depth > dt.UiConfig().DirListCollapse + if dt.UiConfig(path).DirListCollapse != 0 { + node.Hidden = depth > dt.UiConfig(path).DirListCollapse } dt.buildTreeNode(nextNode, next, defaultUid, depth+1) }