]> granicus.if.org Git - onig/commitdiff
use distance_add() in tree_min_len() for INFINITE_DISTANCE value
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 2 Aug 2017 05:52:41 +0000 (14:52 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 2 Aug 2017 05:52:41 +0000 (14:52 +0900)
src/regcomp.c

index de74ab833f9efec1eeb483ecf321973b4ac425ca..bd75b9e6c5628699aefca38a7c10da6d004d4e6f 100644 (file)
@@ -2849,7 +2849,7 @@ tree_min_len(Node* node, ScanEnv* env)
   case NODE_LIST:
     do {
       tmin = tree_min_len(NODE_CAR(node), env);
-      len += tmin;
+      len = distance_add(len, tmin);
     } while (IS_NOT_NULL(node = NODE_CDR(node)));
     break;