abiosoft / abiosoft/ishell

Ctrl+C does not quit the program on multiple ReadLine prompts:

Aberta
#34 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Go
Estrelas
1.8k
Forks
213
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I have 2 ReadLine() questions and when I hit Ctrl+C on any of them, the program is not exiting as expected, but proceeding to the next question.

```
var name, displayName string

sh := ishell.New()
sh.AddCmd(&ishell.Cmd{
Name: "default",
Func: func(c *ishell.Context) {
c.Printf("Name: ")
name = c.ReadLine()

c.Printf("Display name (optional): ")
displayName = c.ReadLine()
}})
sh.Process("default")

fmt.Println("Answers:", name, displayName)
```

Hit Ctrl+c on the first question, falls back to second question:
```
Name: ^C
Display name (optional):
```

hit Ctrl+C on second question, it proceeded on running the rest of the program:

```
Name: ^C
Display name (optional): ^C
Answers:
```

it should be quitting the program on first Ctrl+C.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.