From f1994189f728d4ad45859f8649937a7ca17fce87 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Wed, 6 Oct 2021 18:10:39 -0700
Subject: [PATCH] Print "All good" or "All bad" when trying to recover or split
 a packet

At Nelgin's suggestion, if all the messages in a packet are either good or bad, say so (since no .good or .bad file will be generated in that case).
---
 src/sbbs3/pktdump.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/pktdump.c b/src/sbbs3/pktdump.c
index 91c4cea8c2..39566e3451 100644
--- a/src/sbbs3/pktdump.c
+++ b/src/sbbs3/pktdump.c
@@ -366,16 +366,20 @@ int main(int argc, char** argv)
 			fclose(good);
 			good = NULL;
 			if(length <= sizeof(fpkthdr_t) + sizeof(uint16_t) // no messages
-				|| length == ftell(fp))
+				|| length == ftell(fp)) {
+				puts("All good.");
 				remove(good_fname);
+			}
 		}
 		if(bad != NULL) {
 			long length = ftell(bad);
 			fclose(bad);
 			bad = NULL;
 			if(length <= sizeof(fpkthdr_t) + sizeof(uint16_t) // no messages
-				|| length == ftell(fp))
+				|| length == ftell(fp)) {
+				puts("All bad.");
 				remove(bad_fname);
+			}
 		}
 		fclose(fp);
 	}
-- 
GitLab