]> andersk Git - libyaml.git/commitdiff
Forgot to set the error state.
authorKirill Simonov <xi@resolvent.net>
Mon, 3 Feb 2014 06:44:03 +0000 (00:44 -0600)
committerKirill Simonov <xi@resolvent.net>
Mon, 3 Feb 2014 06:44:03 +0000 (00:44 -0600)
src/scanner.c

index cf68d97b07c3a8ae39076a119d058974776d81d4..8817de242cbc489f021ba46e2795fff73cdabe73 100644 (file)
@@ -1176,8 +1176,10 @@ yaml_parser_increase_flow_level(yaml_parser_t *parser)
 
     /* Increase the flow level. */
 
-    if (parser->flow_level == INT_MAX)
+    if (parser->flow_level == INT_MAX) {
+        parser->error = YAML_MEMORY_ERROR;
         return 0;
+    }
 
     parser->flow_level++;
 
@@ -1229,8 +1231,10 @@ yaml_parser_roll_indent(yaml_parser_t *parser, ptrdiff_t column,
         if (!PUSH(parser, parser->indents, parser->indent))
             return 0;
 
-        if (column > INT_MAX)
+        if (column > INT_MAX) {
+            parser->error = YAML_MEMORY_ERROR;
             return 0;
+        }
 
         parser->indent = column;
 
This page took 0.105111 seconds and 5 git commands to generate.