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
1 changed files with 3 additions and 1 deletions

View File

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