From: Thadeu Lima de Souza Cascardo Date: Wed, 26 Oct 2005 23:45:57 +0000 (+0000) Subject: Fixed grammar loading scanner X-Git-Tag: cascardo@tlscascardo--private,libgrammatic--regular--0.1--base-0~3 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgrammar.git;a=commitdiff_plain;h=6f7cc1e9aa52e44311a4901f1e2103a6dd725765;ds=sidebyside Fixed grammar loading scanner The scanner for grammar loading did not read input when it has reached the end of the buffer unless the last token finished in the end of the buffer. git-archimport-id: cascardo@tlscascardo--private/libgrammatic--nogobject-lr1--0.1--patch-9 --- diff --git a/bnf.c b/bnf.c index 92d385f..1e0ab1c 100644 --- a/bnf.c +++ b/bnf.c @@ -35,7 +35,7 @@ static gint bnf_scanner_next (scanner_t* scanner, GString** val) gchar c; - if (scanner->buffer->len == 0) + if (scanner->buffer->len == i) { int r; r = scanner->cb (scanner->data, buffer, 256);