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