From 83938211db73cde7c50f98e58d142e85aabb38a0 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Thu, 7 Aug 2008 12:51:05 +0000 Subject: [PATCH] MFB: upgrade to PCRE --- ext/standard/browscap.c | 48 ++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c index 73c38f5fae..f3e8af4d9e 100644 --- a/ext/standard/browscap.c +++ b/ext/standard/browscap.c @@ -22,7 +22,7 @@ #include "php_browscap.h" #include "php_ini.h" #include "php_string.h" -#include "ext/ereg/php_regex.h" +#include "ext/pcre/php_pcre.h" #include "zend_ini_scanner.h" #include "zend_globals.h" @@ -51,16 +51,17 @@ static void browscap_entry_dtor(zval **zvalue) /* {{{ */ static void convert_browscap_pattern(zval *pattern) /* {{{ */ { - register int i, j; + int i, j=0; char *t; php_strtolower(Z_STRVAL_P(pattern), Z_STRLEN_P(pattern)); - t = (char *) safe_pemalloc(Z_STRLEN_P(pattern), 2, 3, 1); + t = (char *) safe_pemalloc(Z_STRLEN_P(pattern), 2, 5, 1); - t[0] = '^'; + t[j++] = '§'; + t[j++] = '^'; - for (i=0, j=1; i