]> granicus.if.org Git - onig/commitdiff
fix #127: Windows VS 2008 build errors
authorK.Kosako <kkosako0@gmail.com>
Wed, 2 Jan 2019 12:30:33 +0000 (21:30 +0900)
committerK.Kosako <kkosako0@gmail.com>
Wed, 2 Jan 2019 12:30:33 +0000 (21:30 +0900)
src/regparse.c

index 90c374953400a1f24dacc9e7bd3eab4c78221820..1378eea2e7e8bf3539a686368c5b77467c6fa04a 100644 (file)
@@ -1565,9 +1565,13 @@ onig_set_callout_of_name(OnigEncoding enc, OnigCalloutType callout_type,
   }
   for (i = arg_num - opt_arg_num, j = 0; i < arg_num; i++, j++) {
     if (fe->arg_types[i] == ONIG_TYPE_STRING) {
+      OnigValue* val;
+      UChar* ds;
+
       if (IS_NULL(opt_defaults)) return ONIGERR_INVALID_ARGUMENT;
-      OnigValue* val = opt_defaults + j;
-      UChar* ds = onigenc_strdup(enc, val->s.start, val->s.end);
+
+      val = opt_defaults + j;
+      ds = onigenc_strdup(enc, val->s.start, val->s.end);
       CHECK_NULL_RETURN_MEMERR(ds);
 
       fe->opt_defaults[i].s.start = ds;