]> granicus.if.org Git - onig/commitdiff
fix bug of code range process
authorK.Kosako <kkosako0@gmail.com>
Thu, 5 May 2016 10:52:50 +0000 (19:52 +0900)
committerK.Kosako <kkosako0@gmail.com>
Thu, 5 May 2016 10:52:50 +0000 (19:52 +0900)
src/regparse.c

index 48488cd25fea51464f679ac6e0de27a082a31110..22d546b0f1be468a18db870afd0262c3a38f937e 100644 (file)
@@ -3767,8 +3767,7 @@ add_ctype_to_cc_by_range(CClassNode* cc, int ctype ARG_UNUSED, int not,
       for (j  = ONIGENC_CODE_RANGE_FROM(mbr, i);
            j <= ONIGENC_CODE_RANGE_TO(mbr, i); j++) {
        if (j >= sb_out) {
-         if (j == ONIGENC_CODE_RANGE_TO(mbr, i)) i++;
-         else if (j > ONIGENC_CODE_RANGE_FROM(mbr, i)) {
+         if (j > ONIGENC_CODE_RANGE_FROM(mbr, i)) {
            r = add_code_range_to_buf(&(cc->mbuf), j,
                                      ONIGENC_CODE_RANGE_TO(mbr, i));
            if (r != 0) return r;