andrei Mon Apr 17 16:09:42 2006 UTC Modified files: /php-src/ext/soap php_encoding.c php_encoding.h php_sdl.c Log: MFB http://cvs.php.net/viewcvs.cgi/php-src/ext/soap/php_encoding.c?r1=1.125&r2=1.126&diff_format=u Index: php-src/ext/soap/php_encoding.c diff -u php-src/ext/soap/php_encoding.c:1.125 php-src/ext/soap/php_encoding.c:1.126 --- php-src/ext/soap/php_encoding.c:1.125 Mon Apr 10 13:29:57 2006 +++ php-src/ext/soap/php_encoding.c Mon Apr 17 16:09:42 2006 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: php_encoding.c,v 1.125 2006/04/10 13:29:57 dmitry Exp $ */ +/* $Id: php_encoding.c,v 1.126 2006/04/17 16:09:42 andrei Exp $ */ #include <time.h> @@ -211,6 +211,9 @@ {{END_KNOWN_TYPES, NULL, NULL, NULL}, guess_zval_convert, guess_xml_convert} }; +int numDefaultEncodings = sizeof(defaultEncoding)/sizeof(encode); + + void whiteSpace_replace(char* str) { while (*str != '\0') { http://cvs.php.net/viewcvs.cgi/php-src/ext/soap/php_encoding.h?r1=1.40&r2=1.41&diff_format=u Index: php-src/ext/soap/php_encoding.h diff -u php-src/ext/soap/php_encoding.h:1.40 php-src/ext/soap/php_encoding.h:1.41 --- php-src/ext/soap/php_encoding.h:1.40 Sun Apr 9 23:38:30 2006 +++ php-src/ext/soap/php_encoding.h Mon Apr 17 16:09:42 2006 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: php_encoding.h,v 1.40 2006/04/09 23:38:30 andrei Exp $ */ +/* $Id: php_encoding.h,v 1.41 2006/04/17 16:09:42 andrei Exp $ */ #ifndef PHP_ENCODING_H #define PHP_ENCODING_H @@ -222,5 +222,6 @@ void delete_encoder_persistent(void *handle); extern encode defaultEncoding[]; +extern int numDefaultEncodings; #endif http://cvs.php.net/viewcvs.cgi/php-src/ext/soap/php_sdl.c?r1=1.97&r2=1.98&diff_format=u Index: php-src/ext/soap/php_sdl.c diff -u php-src/ext/soap/php_sdl.c:1.97 php-src/ext/soap/php_sdl.c:1.98 --- php-src/ext/soap/php_sdl.c:1.97 Mon Apr 17 13:16:15 2006 +++ php-src/ext/soap/php_sdl.c Mon Apr 17 16:09:42 2006 @@ -17,7 +17,7 @@ | Dmitry Stogov <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ -/* $Id: php_sdl.c,v 1.97 2006/04/17 13:16:15 dmitry Exp $ */ +/* $Id: php_sdl.c,v 1.98 2006/04/17 16:09:42 andrei Exp $ */ #include "php_soap.h" #include "ext/libxml/php_libxml.h" @@ -2292,7 +2292,7 @@ { sdlTypePtr *tmp; - if (zend_hash_find(ptr_map, (char *)(*type), sizeof(sdlTypePtr), (void**)&tmp) == SUCCESS) { + if (zend_hash_find(ptr_map, (char *)type, sizeof(sdlTypePtr), (void**)&tmp) == SUCCESS) { *type = *tmp; } else { zend_hash_next_index_insert(bp_types, (void*)&type, sizeof(sdlTypePtr*), NULL); @@ -2305,11 +2305,11 @@ encodePtr *tmp; /* do not process defaultEncoding's here */ - if ((*enc)->details.sdl_type == NULL) { + if ((*enc) >= defaultEncoding && (*enc) < defaultEncoding + numDefaultEncodings) { return; } - if (zend_hash_find(ptr_map, (char *)(*enc), sizeof(encodePtr), (void**)&tmp) == SUCCESS) { + if (zend_hash_find(ptr_map, (char *)enc, sizeof(encodePtr), (void**)&tmp) == SUCCESS) { *enc = *tmp; } else { zend_hash_next_index_insert(bp_encoders, (void*)&enc, sizeof(encodePtr*), NULL); @@ -2513,7 +2513,7 @@ } /* we do not want to process defaultEncoding's here */ - if (pattr->encode && pattr->encode->details.sdl_type) { + if (pattr->encode) { make_persistent_sdl_encoder_ref(&pattr->encode, ptr_map, bp_encoders); } @@ -2625,7 +2625,7 @@ } /* we do not want to process defaultEncoding's here */ - if (ptype->encode && ptype->encode->details.sdl_type) { + if (ptype->encode) { make_persistent_sdl_encoder_ref(&ptype->encode, ptr_map, bp_encoders); }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php