]> andersk Git - libyaml.git/blobdiff - src/scanner.c
Do not update the raw buffer when not necessary (fixes #123).
[libyaml.git] / src / scanner.c
index f96a9f4b9acbbb70726c5e7b93a57f3a73030ab3..86e2050165a0f2da6e4e2342cc6d630a7f614b8d 100644 (file)
@@ -1118,9 +1118,11 @@ yaml_parser_save_simple_key(yaml_parser_t *parser)
 
     if (parser->simple_key_allowed)
     {
-        yaml_simple_key_t simple_key = { 1, required,
-            parser->tokens_parsed + parser->tokens.tail - parser->tokens.head,
-            { 0, 0, 0 } };
+        yaml_simple_key_t simple_key;
+        simple_key.possible = 1;
+        simple_key.required = required;
+        simple_key.token_number = 
+            parser->tokens_parsed + parser->tokens.tail - parser->tokens.head;
         simple_key.mark = parser->mark;
 
         if (!yaml_parser_remove_simple_key(parser)) return 0;
This page took 0.054454 seconds and 4 git commands to generate.