txlyre il y a 4 jours
Parent
commit
6fcf62aeee
1 fichiers modifiés avec 9 ajouts et 1 suppressions
  1. 9 1
      qic.c

+ 9 - 1
qic.c

@@ -4135,6 +4135,14 @@ char *unescape(char *s) {
         buffer_append(buf, '\n');
         break;
 
+      case 't':
+        buffer_append(buf, '\t');
+        break;
+
+      case 'r':
+        buffer_append(buf, '\r');
+        break;    
+
       default:
         buffer_append(buf, nc);
         break;
@@ -5178,7 +5186,7 @@ void compile_node(buffer_t *gbuf, buffer_t *buf, list_t *ctx, table_t *ltab,
 
           tbuf = buffer_new();
 
-          char *source = buffer_read(tbuf2);
+          char *source = unescape(buffer_read(tbuf2));
 
           list_t *pair = list_new();