Fixed grammar loading scanner
[cascardo/grammar.git] / bnf.c
diff --git a/bnf.c b/bnf.c
index 92d385f..1e0ab1c 100644 (file)
--- 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);