]> granicus.if.org Git - onig/commitdiff
define OPTION_ON/OFF
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 7 Jul 2017 04:40:50 +0000 (13:40 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 7 Jul 2017 04:40:50 +0000 (13:40 +0900)
src/regparse.c

index 09d55786eac033ffafbb63cdf9576f4fcf393de5..a21f6a816c05ad95174ebd4e84d69368ec2a3119 100644 (file)
@@ -182,6 +182,9 @@ static int backref_rel_to_abs(int rel_no, ScanEnv* env)
   }
 }
 
+#define OPTION_ON(v,f)     ((v) |= (f))
+#define OPTION_OFF(v,f)    ((v) &= ~(f))
+
 #define ONOFF(v,f,negative)    (negative) ? ((v) &= ~(f)) : ((v) |= (f))
 
 #define MBCODE_START_POS(enc) \
@@ -2331,7 +2334,7 @@ node_new_no_newline(Node** node, ScanEnv* env)
   Node* o;
   OnigOptionType option = env->option;
 
-  ONOFF(option, ONIG_OPTION_MULTILINE, 1);
+  OPTION_OFF(option, ONIG_OPTION_MULTILINE);
 
   a = node_new_ctype(CTYPE_ANYCHAR, 0);
   CHECK_NULL_RETURN_MEMERR(a);