First pass at properly handling account codes in forwarding
[asterisk/asterisk.git] / ast_expr.y
index 17ac1e9..97b2b02 100755 (executable)
 #include <asterisk/ast_expr.h>
 #include <asterisk/logger.h>
 
+#ifdef LONG_LONG_MIN
+#define QUAD_MIN LONG_LONG_MIN
+#endif
+#ifdef LONG_LONG_MAX
+#define QUAD_MAX LONG_LONG_MAX
+#endif
+
 #  if ! defined(QUAD_MIN)
 #   define QUAD_MIN     (-0x7fffffffffffffffL-1)
 #  endif
@@ -826,7 +833,7 @@ struct val *a, *b;
        to_string(b);
 
        /* compile regular expression */
-       if ((eval = regcomp (&rp, b->u.s, 0)) != 0) {
+       if ((eval = regcomp (&rp, b->u.s, REG_EXTENDED)) != 0) {
                regerror (eval, &rp, errbuf, sizeof(errbuf));
                ast_log(LOG_WARNING,"regcomp() error : %s",errbuf);
                free_value(a);