1
0
镜像自地址 https://github.com/quitesimpleorg/hs9001.git 已同步 2024-11-22 02:57:51 +01:00

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.
这个提交包含在:
Albert S. 2021-03-21 10:43:06 +01:00
父节点 79a26e2aa1
当前提交 c67d38482d

查看文件

@ -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")