From 0cf6de6fcb7a6b40915b88d7451cb463e8452654 Mon Sep 17 00:00:00 2001 From: Christian Stocker Date: Fri, 8 Mar 2002 09:18:31 +0000 Subject: [PATCH] @ added formatting option to domxml_dump_mem() (chregu) --- ext/domxml/php_domxml.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c index 2774755ec3..f8fb980d04 100644 --- a/ext/domxml/php_domxml.c +++ b/ext/domxml/php_domxml.c @@ -2614,17 +2614,22 @@ PHP_FUNCTION(domxml_intdtd) } /* }}} */ -/* {{{ proto string domxml_dump_mem([object doc_handle]) - Dumps document into string */ +/* {{{ proto string domxml_dump_mem([object doc_handle[,int format] ]) + Dumps document into string and optionally formats it */ PHP_FUNCTION(domxml_dump_mem) { zval *id; xmlDoc *docp; xmlChar *mem; + int format = 0; int size; - DOMXML_PARAM_NONE(docp, id, le_domxmldocp); - xmlDocDumpMemory(docp, &mem, &size); + DOMXML_PARAM_ONE(docp, id, le_domxmldocp,"|l",&format); + if (format) + xmlDocDumpFormatMemory(docp, &mem, &size, format); + else + xmlDocDumpMemory(docp, &mem, &size); + if (!size) { RETURN_FALSE; } -- 2.40.0