From ca7cc065cf3706c26d8c37a67a7db7ff97202394 Mon Sep 17 00:00:00 2001 From: 13038267101 Date: Wed, 23 Nov 2022 23:11:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=9D=A1=E7=9C=A0=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E7=89=88=E6=9C=AC=E5=8F=B7=E4=B8=BA=E7=A9=BA=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=B4=A9=E6=BA=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hgdriver/hgdev/hg_scanner_300.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hgdriver/hgdev/hg_scanner_300.cpp b/hgdriver/hgdev/hg_scanner_300.cpp index 9ac8507..fbb6f26 100644 --- a/hgdriver/hgdev/hg_scanner_300.cpp +++ b/hgdriver/hgdev/hg_scanner_300.cpp @@ -70,11 +70,13 @@ hg_scanner_300::hg_scanner_300(const char* dev_name,int pid, usb_io* io) : hg_sc { pid_ = pid; string fw = get_firmware_version(); - - if (atoi(fw.substr(4, 9).c_str()) >= 221106) - is_kernelsnap3288_221106_ = true; - else - is_kernelsnap3288_221106_ = false; + if (fw.size() > 0) + { + if (atoi(fw.substr(6, 4).c_str()) >= 1106) + is_kernelsnap3288_221106_ = true; + else + is_kernelsnap3288_221106_ = false; + } initdevice(); #ifndef MAPPING_FUNCTION_IN_BASE init_setting_map(setting_map_, ARRAY_SIZE(setting_map_));//优先初始化