From 7980ee0daaa24253436f27cabf72f34ae540dee8 Mon Sep 17 00:00:00 2001
From: Joe <rbo@gmx.us>
Date: Mon, 23 Sep 2024 15:05:04 +0200
Subject: fixed segv

---
 src/e_keys.go | 5 +----
 src/i_host.go | 6 ------
 2 files changed, 1 insertion(+), 10 deletions(-)

(limited to 'src')

diff --git a/src/e_keys.go b/src/e_keys.go
index 7ec82cc..e7c71c8 100644
--- a/src/e_keys.go
+++ b/src/e_keys.go
@@ -180,10 +180,7 @@ func e_normal_events(data *HardData, ui *HardUI, event tcell.EventKey) bool {
 		data.insert = &HostNode{}
 		tmp.Host = data.insert
 		if data.litems.curr == nil {
-			data.litems.add_back(&tmp)
-			ui.s.Fini()
-			// FIX: segv if void
-			return true
+			tmp.Host.parent = data.ldirs.head
 		} else if data.litems.curr.is_dir() == true {
 			data.insert.parent = data.litems.curr.Dirs
 		} else {
diff --git a/src/i_host.go b/src/i_host.go
index 04167a6..ed4ac77 100644
--- a/src/i_host.go
+++ b/src/i_host.go
@@ -51,8 +51,6 @@
 
 package main
 
-import "fmt"
-
 func i_host_panel_dirs(ui HardUI, icons bool, dir_icon uint8,
 	dir *DirsNode, curr *DirsNode, line int) {
 	style := ui.style[DIR_STYLE]
@@ -121,10 +119,6 @@ func i_draw_host_panel(ui HardUI, icons bool,
 	}
 	for ptr := litems.draw; ptr != nil && line < ui.dim[H] - 2; ptr = ptr.next {
 		if ptr.is_dir() == false && ptr.Host != nil {
-			fmt.Println(ptr);
-			fmt.Println(ptr.ID);
-			fmt.Println(ptr.Host);
-			fmt.Println(ptr.Host.parent);
 			i_host_panel_host(ui,
 							  icons,
 							  ptr.Host.parent.Depth,
-- 
cgit v1.2.3