Преглед изворни кода

update:rostr tohex不判断可见字符串

doudou пре 1 година
родитељ
комит
1ea3186a26
1 измењених фајлова са 3 додато и 11 уклоњено
  1. 3 11
      components/mempool/profiler/bind/luat_lib_profiler.c

+ 3 - 11
components/mempool/profiler/bind/luat_lib_profiler.c

@@ -26,17 +26,9 @@ static inline void toHex(const char* src, size_t len, char *dst) {
     const uint8_t* ptr = (const uint8_t*)src;
     const uint8_t* ptr = (const uint8_t*)src;
     for (i = 0; i < len; ++i) {
     for (i = 0; i < len; ++i) {
         tmp = *ptr;
         tmp = *ptr;
-        // tmp是否为可见字符串
-        if ((tmp >= 0x20 && tmp <= 0x7E) && (tmp != '\\' && tmp != '%' && tmp != '"')) {
-            dst[offset] = tmp;
-            offset += 1;
-            ptr += 1;
-        }
-        else {
-            sprintf(&dst[offset], "\\x%02X", tmp);
-            offset += 4;
-            ptr += 1;
-        }
+        sprintf(&dst[offset], "\\x%02X", tmp);
+        offset += 4;
+        ptr += 1;
     }
     }
     dst[offset] = 0;
     dst[offset] = 0;
 }
 }