cvs: php4 /main configuration-parser.y

From: Date: Tue, 25 Jul 2000 18:50:50 +0000
Subject: cvs: php4 /main configuration-parser.y
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-917@lists.php.net to get a copy of this message
stas Tue Jul 25 11:50:50 2000 EDT Modified files: /php4/main configuration-parser.y Log: Make browscap parameter names lowercase Fix . handling in browscap names Index: php4/main/configuration-parser.y diff -u php4/main/configuration-parser.y:1.52 php4/main/configuration-parser.y:1.53 --- php4/main/configuration-parser.y:1.52 Sun Jul 23 04:27:48 2000 +++ php4/main/configuration-parser.y Tue Jul 25 11:50:50 2000 @@ -19,7 +19,7 @@ -/* $Id: configuration-parser.y,v 1.52 2000/07/23 11:27:48 stas Exp $ */ +/* $Id: configuration-parser.y,v 1.53 2000/07/25 18:50:50 stas Exp $ */ #define DEBUG_CFG_PARSER 0 #include "php.h" @@ -324,13 +324,14 @@ char *t; for (i=0; i<pattern->value.str.len; i++) { - if (pattern->value.str.val[i]=='*' || pattern->value.str.val[i]=='?') { + if (pattern->value.str.val[i]=='*' || pattern->value.str.val[i]=='?' || pattern->value.str.val[i]=='.') { break; } } if (i==pattern->value.str.len) { /* no wildcards */ pattern->value.str.val = zend_strndup(pattern->value.str.val, pattern->value.str.len); + return; } t = (char *) malloc(pattern->value.str.len*2); @@ -457,14 +458,18 @@ case PARSING_MODE_BROWSCAP: if (current_section) { zval *new_property; + char *new_key; new_property = (zval *) malloc(sizeof(zval)); INIT_PZVAL(new_property); new_property->value.str.val = $3.value.str.val; new_property->value.str.len = $3.value.str.len; new_property->type = IS_STRING; - /* zend_str_tolower(new_property->value.str.val, new_property->value.str.len); */ - zend_hash_update(current_section->value.obj.properties, $1.value.str.val, $1.value.str.len+1, &new_property, sizeof(zval *), NULL); + + new_key = zend_strndup($1.value.str.val, $1.value.str.len); + zend_str_tolower(new_key,$1.value.str.len); + zend_hash_update(current_section->value.obj.properties, new_key, $1.value.str.len+1, &new_property, sizeof(zval *), NULL); + free(new_key); } break; case PARSING_MODE_STANDALONE: {

« previous php.cvs (#917) next »