diff regexParser/cerium/CeriumMain.cc @ 281:b74e3b4b11d7

parallel search done
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Sun, 31 Jan 2016 18:28:58 +0900
parents 6bbd1cbf90d0
children 555ca452f031
line wrap: on
line diff
--- a/regexParser/cerium/CeriumMain.cc	Sun Jan 31 16:59:43 2016 +0900
+++ b/regexParser/cerium/CeriumMain.cc	Sun Jan 31 18:28:58 2016 +0900
@@ -36,6 +36,7 @@
 static
 TSValue stateMatch(TSValue tsv) {
     ResultPtr r = NEW(Result);
+    r->continued = false;
     r->begin = tsv.buff.matchBegin;
     r->end = tsv.buff.buffptr;
     *tsv.resultEnd = r;
@@ -51,7 +52,7 @@
     ResultPtr prev = NULL;
     // printf("%s\n",comment);
     for (;r;r = r->next) {
-        if (r->end == NULL) {
+        if (r->continued) {
             prev = r;
             break;
         }