浏览代码

#IQBX #comment [vendor] 硬件适配器名称小写化

gifur 2 年之前
父节点
当前提交
5d5f974f43
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      DevAdapter/self/liblog4vendor/log4upload.cpp

+ 10 - 2
DevAdapter/self/liblog4vendor/log4upload.cpp

@@ -1,6 +1,6 @@
 #include "log4upload.h"
 #include "log4vendor.h"
-
+#include <algorithm>
 
 
 #if defined(_MSC_VER)
@@ -62,6 +62,14 @@ const char* log4vendor_dlerror(const log4vendor_lib_t* lib)
 
 #endif //_MSC_VER
 
+std::string to_lower(std::string str)
+{
+    std::transform(str.begin(), str.end(), str.begin(), [](unsigned char c) {
+        return static_cast<char>(std::tolower(c));
+                   });
+    return str;
+}
+
 bool upload_helper::initialize(const cmb::log_init_config& cfg)
 {
     if (is_initialized()) return false;
@@ -85,7 +93,7 @@ bool upload_helper::initialize(const cmb::log_init_config& cfg)
         //pinst_log_producer_config_switch_debug_mode(config, 1);
 
         char value[128] = { '\0' };
-        strcpy(value, cfg.dev_name.c_str());
+        strcpy(value, to_lower(cfg.dev_name).c_str());
         pinst_log_producer_config_set_skyeye_entityname(config, value);
 
         memset(value, '\0', sizeof(value));