INSERT: Add testing-only feature for ignoring cascading failures.
[pspp] / src / language / lexer / lexer.c
index 24f901d3c04569eec6af73a3a1cfe5efdebc3647..f9236af19fc394cb55d63f90ded975f2218f10d1 100644 (file)
@@ -1866,9 +1866,11 @@ void
 lex_discard_noninteractive (struct lexer *lexer)
 {
   struct lex_source *src = lex_source__ (lexer);
-
   if (src != NULL)
     {
+      if (src->reader->error == LEX_ERROR_IGNORE)
+        return;
+
       lex_stage_clear (&src->pp);
       lex_stage_clear (&src->merge);
       lex_source_clear_parse (src);