summaryrefslogtreecommitdiffstats
path: root/php-pear/php/pcre830.patch
blob: c47722a3fea5723f8badb6eba761c99f33aeff03 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- ext/pcre/php_pcre.c.orig
+++ ext/pcre/php_pcre.c
@@ -252,10 +252,11 @@
 	   back the compiled pattern, otherwise go on and compile it. */
 	if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) {
 		/*
-		 * We use a quick pcre_info() check to see whether cache is corrupted, and if it
+		 * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it
 		 * is, we flush it and compile the pattern from scratch.
 		 */
-		if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) {
+		int count = 0;
+		if (pcre_fullinfo(pce->re, NULL, PCRE_INFO_CAPTURECOUNT, &count) == PCRE_ERROR_BADMAGIC) {
 			zend_hash_clean(&PCRE_G(pcre_cache));
 		} else {