Changeset 556
- Timestamp:
- 05/05/2008 01:59:57 PM (5 months ago)
- Files:
-
- 1 modified
-
trunk/xcache.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache.c
r553 r556 834 834 835 835 #define HASH(i) (i) 836 #define HASH_ USTR_L(t, s, l) HASH(zend_u_inline_hash_func(t, s, (l + 1) * sizeof(UChar)))836 #define HASH_ZSTR_L(t, s, l) HASH(zend_u_inline_hash_func(t, s, (l + 1) * sizeof(UChar))) 837 837 #define HASH_STR_S(s, l) HASH(zend_inline_hash_func(s, l)) 838 838 #define HASH_STR_L(s, l) HASH_STR_S(s, l + 1) … … 851 851 static inline xc_hash_value_t xc_entry_hash_name(xc_entry_t *xce TSRMLS_DC) /* {{{ */ 852 852 { 853 return UNISW(NOTHING, UG(unicode) ? HASH_ USTR_L(xce->name_type, xce->name.uni.val, xce->name.uni.len) :)853 return UNISW(NOTHING, UG(unicode) ? HASH_ZSTR_L(xce->name_type, xce->name.uni.val, xce->name.uni.len) :) 854 854 HASH_STR_L(xce->name.str.val, xce->name.str.len); 855 855 } … … 870 870 #ifdef IS_UNICODE 871 871 if (UG(unicode) && xce->name_type == IS_UNICODE) { 872 UChar *basename;872 zstr basename; 873 873 int basename_len; 874 php_u_basename(xce->name.u ni.val, xce->name.uni.len, NULL_ZSTR, 0, &basename, &basename_len TSRMLS_CC);875 return HASH_ USTR_L(IS_UNICODE, basename, basename_len);874 php_u_basename(xce->name.ustr.val, xce->name.ustr.len, NULL, 0, &basename.u, &basename_len TSRMLS_CC); 875 return HASH_ZSTR_L(IS_UNICODE, basename, basename_len); 876 876 } 877 877 else

