Consider return code when checking if command was already printed

This commit is contained in:
Albert S. 2022-09-27 17:01:20 +02:00
parent ac9aab63bd
commit e1375f237c
1 changed files with 3 additions and 1 deletions

View File

@ -411,6 +411,7 @@ func main() {
results := search(conn, opts)
previousCmd := ""
previousReturn := -1
fi, err := os.Stdout.Stat()
if err != nil {
@ -428,7 +429,7 @@ func main() {
if !ok {
log.Panic("Failed to retrieve entries")
}
if !distinct || previousCmd != entry.cmd {
if !distinct || !(previousCmd == entry.cmd && previousReturn == entry.retval) {
prefix := ""
postfix := ""
if printColors && entry.retval != 0 {
@ -438,6 +439,7 @@ func main() {
fmt.Printf("%s%s%s\n", prefix, entry.cmd, postfix)
}
previousCmd = entry.cmd
previousReturn = entry.retval
}
if cmd == "delete" {