add: Fix panic when history command returns nothing

If you disable bash history files alltogether, "history 1" will not contain
anything on first launch of a terminal and therefore the regex
has nothing to parse, so we get an out of bounds array access.
So fix this.

Though it's a dirty silent fail now, I don't want error messages/warnings
everytime I open a shell.
This commit is contained in:
Albert S. 2021-03-21 10:43:06 +01:00
parent 79a26e2aa1
commit c67d38482d

View File

@ -140,7 +140,9 @@ func main() {
historycmd := args[1] historycmd := args[1]
var rgx = regexp.MustCompile("\\s+\\d+\\s+(.*)") var rgx = regexp.MustCompile("\\s+\\d+\\s+(.*)")
rs := rgx.FindStringSubmatch(historycmd) rs := rgx.FindStringSubmatch(historycmd)
add(conn, rs[1]) if len(rs) == 2 {
add(conn, rs[1])
}
} else if cmd == "search" { } else if cmd == "search" {
if argslen < 2 { if argslen < 2 {
fmt.Fprint(os.Stderr, "Please provide the search query\n") fmt.Fprint(os.Stderr, "Please provide the search query\n")