summaryrefslogtreecommitdiff
path: root/ext/domxml/php_domxml.c
diff options
context:
space:
mode:
authorJoseph Tate <jtate@php.net>2002-06-04 14:20:54 +0000
committerJoseph Tate <jtate@php.net>2002-06-04 14:20:54 +0000
commit316f8f076458e5e115cac39e7cacfcf6589f29db (patch)
tree54c4a7feed8e74f6f44ca15ad2c8af46dc85c5dc /ext/domxml/php_domxml.c
parent63ded04ef5da1f82b2519be09f7d05bb6c87fae0 (diff)
downloadphp-git-316f8f076458e5e115cac39e7cacfcf6589f29db.tar.gz
Bug fix to #17560 submitted by Rob Richards
Diffstat (limited to 'ext/domxml/php_domxml.c')
-rw-r--r--ext/domxml/php_domxml.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c
index 0c2439d260..c1a2229649 100644
--- a/ext/domxml/php_domxml.c
+++ b/ext/domxml/php_domxml.c
@@ -3238,19 +3238,20 @@ PHP_FUNCTION(domxml_dump_mem)
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);