diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | match.c | 3 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2010-10-04 Kaz Kylheku <kkylheku@gmail.com> + + * match.c (match_files): Bugfix. A (sub)query that runs out of data + lines to match must fail. Extra data lines relative to the spec + are tolerated; extra spec lines unmet by data aren't. + 2010-10-03 Kaz Kylheku <kkylheku@gmail.com> * lib.h (lazy_string): Fix incorrect comment. @@ -1726,6 +1726,9 @@ repeat_spec_same_data: return nil; bindings = new_bindings; + } else { + debuglf(spec_linenum, lit("spec ran out of data"), nao); + return nil; } } |