txlyre 2 月之前
父節點
當前提交
25e986acb5
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. 14 0
      qic.c

+ 14 - 0
qic.c

@@ -671,6 +671,20 @@ token_t *tokenize_string(char *source, size_t *pos, size_t *size) {
         break;
 
       default:
+        if (hx) {
+          hx = 0;
+
+          if (strchr("0123456789abcdefABCDEF", nc) != NULL) {
+            buffer_fmt(text, "\\x%x", nc);
+
+            hx = 1;
+
+            if (size) (*size)++;
+
+            continue;
+          }
+        }
+
         buffer_append(text, nc);
         break;
       }