mattn / go-tty

MIT License
208 stars 18 forks source link

Break after ctrl+C #37

Closed nwtgck closed 4 years ago

nwtgck commented 4 years ago

Hi,

Thank you very much for your project. I make a simple program using go-tty as follows.

func main() {
    tty, err := tty.Open()
    if err != nil {
        log.Fatal(err)
    }
    defer tty.Close()
    s, err := tty.ReadString()
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(s)
}

After I typed ctrl+C, my prompt is broken. My environment is macOS.

go-tty-broken-prompt mp4 opt

mattn commented 4 years ago

You have to catch os.Interupt.