From de1f7511ace539182d812493d821846dd40e4330 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Wed, 19 Jan 2011 08:25:03 +0100 Subject: [PATCH] Do not return an error when no dives are present. --- src/cressi_edy.c | 2 ++ src/zeagle_n2ition3.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/cressi_edy.c b/src/cressi_edy.c index 96155ef..67ca985 100644 --- a/src/cressi_edy.c +++ b/src/cressi_edy.c @@ -374,6 +374,8 @@ cressi_edy_device_foreach (device_t *abstract, dive_callback_t callback, void *u unsigned int first = config[0x7D]; if (first < RB_LOGBOOK_BEGIN || first >= RB_LOGBOOK_END || last < RB_LOGBOOK_BEGIN || last >= RB_LOGBOOK_END) { + if (last == 0xFF) + return DEVICE_STATUS_SUCCESS; WARNING ("Invalid ringbuffer pointer detected."); return DEVICE_STATUS_ERROR; } diff --git a/src/zeagle_n2ition3.c b/src/zeagle_n2ition3.c index 0aaf71d..8495788 100644 --- a/src/zeagle_n2ition3.c +++ b/src/zeagle_n2ition3.c @@ -310,6 +310,8 @@ zeagle_n2ition3_device_foreach (device_t *abstract, dive_callback_t callback, vo unsigned int first = config[0x7D]; if (first < RB_LOGBOOK_BEGIN || first >= RB_LOGBOOK_END || last < RB_LOGBOOK_BEGIN || last >= RB_LOGBOOK_END) { + if (last == 0xFF) + return DEVICE_STATUS_SUCCESS; WARNING ("Invalid ringbuffer pointer detected."); return DEVICE_STATUS_ERROR; }