]> granicus.if.org Git - php/commitdiff
Fixed build
authorXinchen Hui <laruence@gmail.com>
Wed, 4 Jul 2018 03:15:32 +0000 (11:15 +0800)
committerChristoph M. Becker <cmbecker69@gmx.de>
Fri, 17 Aug 2018 11:01:55 +0000 (13:01 +0200)
(cherry picked from commit 36f05a80d7cf11fffb827c7f0b6c8e73d3846e8e)

ext/dom/document.c

index 9c3ece5ac3ddb5734731cfdd6cc65911bca47cef..6bbc0500b91346ce6bad658a0a351bf96129a0f0 100644 (file)
@@ -2186,7 +2186,11 @@ PHP_FUNCTION(dom_document_save_html)
 
                        for (node = node->children; node; node = node->next) {
                                htmlNodeDumpFormatOutput(outBuf, docp, node, NULL, format);
+#ifdef LIBXML2_NEW_BUFFER
                                one_size = !outBuf->error ? xmlOutputBufferGetSize(outBuf) : -1;
+#else
+                               one_size = !outBuf->error ? outBuf->buffer->use : -1;
+#endif
                                if (one_size >= 0) {
                                        size = one_size;
                                } else {
@@ -2196,10 +2200,18 @@ PHP_FUNCTION(dom_document_save_html)
                        }
                } else {
                        htmlNodeDumpFormatOutput(outBuf, docp, node, NULL, format);
+#ifdef LIBXML2_NEW_BUFFER
                        size = !outBuf->error ? xmlOutputBufferGetSize(outBuf): -1;
+#else
+                       size = !outBuf->error ? outBuf->buffer->use : -1;
+#endif
                }
                if (size >= 0) {
+#ifdef LIBXML2_NEW_BUFFER
                        mem = (xmlChar*) xmlOutputBufferGetContent(outBuf);
+#else
+                       mem = (xmlChar*) outBuf->buffer->content;
+#endif
                        if (!mem) {
                                RETVAL_FALSE;
                        } else {