can someone apply this patch to cvs for me. it fixes the problem reported in
bug # 17560
i think i have solved the attachment problems, let me know if people still
cant get my attachments.

xmlKeepBlanksDefault default is 1 if not set. once set it remains at the new
value until changed.
the patch just resets it to its previous value before the formatting.
bug is only reproduceable when running php as a mod.

thanks

rob
Index: php_domxml.c
===================================================================
RCS file: /repository/php4/ext/domxml/php_domxml.c,v
retrieving revision 1.161
diff -u -r1.161 php_domxml.c
--- php_domxml.c        31 May 2002 06:14:29 -0000      1.161
+++ php_domxml.c        4 Jun 2002 12:55:47 -0000
@@ -3238,19 +3238,20 @@
        xmlDoc *docp;
        xmlChar *mem;
        int format = 0;
-       int size;
+       int size, keepblanks;
        int encoding_len = 0;
        char *encoding;
 
 
        DOMXML_PARAM_THREE(docp, id, le_domxmldocp, "|ls", &format, &encoding, 
&encoding_len);
        if (format) {
-               xmlKeepBlanksDefault(0);
+               keepblanks = xmlKeepBlanksDefault(0);
                if (encoding_len) {
                        xmlDocDumpFormatMemoryEnc(docp, &mem, &size, encoding, format);
                } else {
                        xmlDocDumpFormatMemory(docp, &mem, &size, format);
                }
+               xmlKeepBlanksDefault(keepblanks);
        } else {
                if (encoding_len) {
                        xmlDocDumpMemoryEnc(docp, &mem, &size, encoding);

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to