diff --git a/db/repl.go b/db/repl.go index 00acd63..9af2a6f 100644 --- a/db/repl.go +++ b/db/repl.go @@ -60,7 +60,11 @@ func Run(query string, ses query.Session) { nResults++ } if nResults > 0 { - fmt.Printf("-----------\n%d Results\n", nResults) + results := "Result" + if nResults > 1 { + results += "s" + } + fmt.Printf("-----------\n%d %s\n", nResults, results) } } @@ -160,6 +164,10 @@ func Repl(h *graph.Handle, queryLanguage string, cfg *config.Config) error { h.QuadWriter.RemoveQuad(quad) continue + case "exit": + term.Close() + os.Exit(0) + default: if cmd[0] == ':' { fmt.Printf("Unknown command: %q\n", cmd)