From a97f3bf297ec0f656637d859f651ee5d04217aa5 Mon Sep 17 00:00:00 2001 From: David Rebbe Date: Tue, 3 Dec 2024 16:02:28 -0500 Subject: [PATCH] re-order how we open the device --- api/icsneo/icsneo.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/icsneo/icsneo.cpp b/api/icsneo/icsneo.cpp index 6e850a7..97b84cc 100644 --- a/api/icsneo/icsneo.cpp +++ b/api/icsneo/icsneo.cpp @@ -153,20 +153,20 @@ ICSNEO_API icsneo_error_t icsneo_open(icsneo_device_t* device) { if (!dev->open()) { return icsneo_error_open_failed; } - // Go online - if ((device->options & icsneo_open_options_go_online) == icsneo_open_options_go_online && !dev->goOnline()) { + // Sync RTC + if ((device->options & icsneo_open_options_sync_rtc) == icsneo_open_options_sync_rtc && !dev->setRTC(std::chrono::system_clock::now())) { dev->close(); - return icsneo_error_go_online_failed; + return icsneo_error_sync_rtc_failed; } // Enable message polling if ((device->options & icsneo_open_options_enable_message_polling) == icsneo_open_options_enable_message_polling && !dev->enableMessagePolling()) { dev->close(); return icsneo_error_enable_message_polling_failed; } - // Sync RTC - if ((device->options & icsneo_open_options_sync_rtc) == icsneo_open_options_sync_rtc && !dev->setRTC(std::chrono::system_clock::now())) { + // Go online + if ((device->options & icsneo_open_options_go_online) == icsneo_open_options_go_online && !dev->goOnline()) { dev->close(); - return icsneo_error_sync_rtc_failed; + return icsneo_error_go_online_failed; } return icsneo_error_success; }