From cba23583019b67b936ed15e001aebe42d6225f0e Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 2 Jan 2024 20:20:20 +0100 Subject: wip --- c_litems.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'c_litems.go') diff --git a/c_litems.go b/c_litems.go index a623812..a104e6c 100644 --- a/c_litems.go +++ b/c_litems.go @@ -63,6 +63,24 @@ type ItemsList struct { last *ItemsNode } +func (litems *ItemsList) is_dir(id int) bool { + curr := litems.head + + if curr == nil { + return false + } + for curr.next != nil && curr.ID != id { + curr = curr.next + } + if curr.ID != id { + return false + } + if curr.Dirs != nil { + return true + } + return false +} + func (litems *ItemsList) add_back(node *ItemsNode) { new_node := node -- cgit v1.2.3