pajoye                                   Fri, 09 Oct 2009 18:52:59 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=289439

Log:
- Merge: fix mem leak

Changed paths:
    U   php/php-src/branches/PHP_5_3_1/ext/dom/documenttype.c

Modified: php/php-src/branches/PHP_5_3_1/ext/dom/documenttype.c
===================================================================
--- php/php-src/branches/PHP_5_3_1/ext/dom/documenttype.c       2009-10-09 
17:50:17 UTC (rev 289438)
+++ php/php-src/branches/PHP_5_3_1/ext/dom/documenttype.c       2009-10-09 
18:52:59 UTC (rev 289439)
@@ -190,7 +190,6 @@
        xmlDtdPtr dtdptr;
        xmlDtd *intsubset;
        xmlOutputBuffer *buff = NULL;
-       xmlChar *strintsubset;

        dtdptr = (xmlDtdPtr) dom_object_get_node(obj);

@@ -206,9 +205,8 @@
                if (buff != NULL) {
                        xmlNodeDumpOutput (buff, NULL, (xmlNodePtr) intsubset, 
0, 0, NULL);
                        xmlOutputBufferFlush(buff);
-                       strintsubset = xmlStrndup(buff->buffer->content, 
buff->buffer->use);
+                       ZVAL_STRINGL(*retval, buff->buffer->content, 
buff->buffer->use, 1);
                        (void)xmlOutputBufferClose(buff);
-                       ZVAL_STRING(*retval, (char *) strintsubset, 1);
                        return SUCCESS;
                }
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to