Diff for /embedaddon/php/ext/dom/document.c between versions 1.1.1.2 and 1.1.1.4

version 1.1.1.2, 2012/05/29 12:34:37 version 1.1.1.4, 2014/06/15 20:03:42
Line 2 Line 2
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | PHP Version 5                                                        |     | PHP Version 5                                                        |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
   | Copyright (c) 1997-2012 The PHP Group                                |   | Copyright (c) 1997-2014 The PHP Group                                |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | This source file is subject to version 3.01 of the PHP license,      |     | This source file is subject to version 3.01 of the PHP license,      |
    | that is bundled with this package in the file LICENSE, and is        |     | that is bundled with this package in the file LICENSE, and is        |
Line 1509  char *_dom_get_valid_file_path(char *source, char *res Line 1509  char *_dom_get_valid_file_path(char *source, char *res
   
         if (uri->scheme != NULL) {          if (uri->scheme != NULL) {
                 /* absolute file uris - libxml only supports localhost or empty host */                  /* absolute file uris - libxml only supports localhost or empty host */
   #ifdef PHP_WIN32
                   if (strncasecmp(source, "file://",7) == 0 && ':' == source[8]) {
                           isFileUri = 1;
                           source += 7;
                   } else
   #endif
                 if (strncasecmp(source, "file:///",8) == 0) {                  if (strncasecmp(source, "file:///",8) == 0) {
                         isFileUri = 1;                          isFileUri = 1;
 #ifdef PHP_WIN32  #ifdef PHP_WIN32
Line 2296  PHP_FUNCTION(dom_document_save_html) Line 2302  PHP_FUNCTION(dom_document_save_html)
         xmlBufferPtr buf;          xmlBufferPtr buf;
         dom_object *intern, *nodeobj;          dom_object *intern, *nodeobj;
         xmlChar *mem = NULL;          xmlChar *mem = NULL;
        int size, format;        int size = 0, format;
         dom_doc_propsptr doc_props;          dom_doc_propsptr doc_props;
   
         if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(),          if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(),
Line 2324  PHP_FUNCTION(dom_document_save_html) Line 2330  PHP_FUNCTION(dom_document_save_html)
                         RETURN_FALSE;                          RETURN_FALSE;
                 }                  }
                                   
                size = htmlNodeDump(buf, docp, node);                if (node->type == XML_DOCUMENT_FRAG_NODE) {
                         int one_size;
 
                         for (node = node->children; node; node = node->next) {
                                 one_size = htmlNodeDump(buf, docp, node);
 
                                 if (one_size >= 0) {
                                         size += one_size;
                                 } else {
                                         size = -1;
                                         break;
                                 }
                         }
                 } else {
                         size = htmlNodeDump(buf, docp, node);
                 }
                 if (size >= 0) {                  if (size >= 0) {
                         mem = (xmlChar*) xmlBufferContent(buf);                          mem = (xmlChar*) xmlBufferContent(buf);
                         if (!mem) {                          if (!mem) {

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>