[PATCH 1/2] Cochran: Added warning when we process an incomplete dive.

John Van Ostrand john at vanostrand.com
Sat Feb 6 09:45:14 PST 2016


---
 src/cochran_cmdr_parser.c | 2 ++
 src/cochran_emc_parser.c  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/cochran_cmdr_parser.c b/src/cochran_cmdr_parser.c
index a7db1cd..4e2915b 100644
--- a/src/cochran_cmdr_parser.c
+++ b/src/cochran_cmdr_parser.c
@@ -140,6 +140,8 @@ cochran_cmdr_parser_samples_foreach (dc_parser_t *abstract,
 	if (array_uint32_le(log + COCHRAN_CMDR_LOG_SIZE / 2) == 0xFFFFFFFF) {
 		corrupt_dive = 1;
 
+		WARNING(abstract->context, "Incomplete dive on %02d/%02d/%02d at %02d:%02d:%02d, trying to parse samples", log[CMD_YEAR], log[CMD_MON], log[CMD_DAY], log[CMD_HOUR], log[CMD_MIN], log[CMD_SEC]);
+
 		// Eliminate inter-dive events
 		size = cochran_backparse(abstract, samples, size, &cmdr_event_bytes);
 	}
diff --git a/src/cochran_emc_parser.c b/src/cochran_emc_parser.c
index 322f3d4..c891a2a 100644
--- a/src/cochran_emc_parser.c
+++ b/src/cochran_emc_parser.c
@@ -167,6 +167,8 @@ cochran_emc_parser_samples_foreach (dc_parser_t *abstract,
 	if (array_uint32_le(log + COCHRAN_EMC_LOG_SIZE / 2) == 0xFFFFFFFF) {
 		corrupt_dive = 1;
 
+		WARNING(abstract->context, "Incomplete dive on %02d/%02d/%02d at %02d:%02d:%02d, trying to parse samples\n", log[EMC_YEAR], log[EMC_MON], log[EMC_DAY], log[EMC_HOUR], log[EMC_MIN], log[EMC_SEC]);
+
 		// Eliminate inter-dive events
 		size = cochran_backparse(abstract, samples, size, &emc_event_bytes);
 	}
-- 
2.4.3



More information about the devel mailing list