summaryrefslogtreecommitdiff
path: root/addNode.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-04 20:29:27 -0600
committerJeff Carr <[email protected]>2025-03-04 20:29:27 -0600
commit860908c82fbd14491ceb6e273a64b899787f7553 (patch)
tree448aed773786a68aadc1d9dc4b150e4c3af050cb /addNode.go
parent5e1ec700fd05b3a324f4258f60a97661db179597 (diff)
need proper locking
Diffstat (limited to 'addNode.go')
-rw-r--r--addNode.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/addNode.go b/addNode.go
index 981cc62..416dd3c 100644
--- a/addNode.go
+++ b/addNode.go
@@ -6,6 +6,8 @@ import (
)
func (me *TreeInfo) AddNode(a *widget.Action) *Node {
+ // me.Lock()
+ // defer me.Unlock()
return AddNode(a)
}
@@ -54,7 +56,9 @@ func AddNode(a *widget.Action) *Node {
return n
}
-func (n *Node) DeleteNode() {
+func (me *TreeInfo) DeleteNode(n *Node) {
+ me.Lock()
+ defer me.Unlock()
p := n.Parent
for i, child := range p.children {
log.Log(TREE, "parent has child:", i, child.WidgetId, child.GetProgName())