diff options
| author | Jeff Carr <[email protected]> | 2025-03-04 20:29:27 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-04 20:29:27 -0600 |
| commit | 860908c82fbd14491ceb6e273a64b899787f7553 (patch) | |
| tree | 448aed773786a68aadc1d9dc4b150e4c3af050cb /addNode.go | |
| parent | 5e1ec700fd05b3a324f4258f60a97661db179597 (diff) | |
need proper locking
Diffstat (limited to 'addNode.go')
| -rw-r--r-- | addNode.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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()) |
