Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21215 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 75398 invoked by uid 1010); 14 Dec 2005 11:56:48 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 75383 invoked from network); 14 Dec 2005 11:56:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Dec 2005 11:56:47 -0000 X-Host-Fingerprint: 213.46.255.17 viefep16-int.chello.at Solaris 8 (1) Received: from ([213.46.255.17:10968] helo=viefep16-int.chello.at) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 72/A9-49905-E7800A34 for ; Wed, 14 Dec 2005 06:56:47 -0500 Received: from genuine ([80.108.128.16]) by viefep16-int.chello.at (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051214115642.ZNAG2201.viefep16-int.chello.at@genuine>; Wed, 14 Dec 2005 12:56:42 +0100 Received: from [213.164.23.137] (helo=[10.15.10.17]) by genuine with esmtpa (Exim 4.50) id 1EmV6J-0007jV-Pj; Wed, 14 Dec 2005 12:47:17 +0100 Message-ID: <43A00874.8000706@fischer.name> Date: Wed, 14 Dec 2005 12:56:36 +0100 User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: John Coggeshall CC: Andi Gutmans , internals@lists.php.net, iliaa@php.net References: <42D78B4A.7080208@fischer.name> <42D78B4A.7080208@fischer.name> <5.1.0.14.2.20050715120049.02739670@localhost> <431602E7.5050500@fischer.name> In-Reply-To: <431602E7.5050500@fischer.name> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 X-Spam-Level: / X-Spam-Report: Spam detection software, running on the system "genuine", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, any chance for http://bugs.php.net/bug.php?id=34023 this time? thanks, - Markus [...] Content analysis details: (0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- Subject: Re: [PHP-DEV] [Patch] tidy node and getParent From: markus@fischer.name (Markus Fischer) Hi, any chance for http://bugs.php.net/bug.php?id=34023 this time? thanks, - Markus Markus Fischer wrote: > Hi, > > can this be taken into consideration for HEAD now that RC1 is out of the > door? > > thanks, > - Markus > > Andi Gutmans wrote: > >> We're in a feature freeze so please hold it to after 5.1.0 is out the >> door. You'll be able to commit to head when RC1 is branched off. >> >> Thanks, >> Andi >> >> At 01:31 PM 7/15/2005 -0400, John Coggeshall wrote: >> >>> I'll take a look at it and commit if it looks good. >>> >>> John >>> >>> On Fri, 2005-07-15 at 12:09 +0200, Markus Fischer wrote: >>> > Hi, >>> > >>> > attached is a patch to add the getParent() method for the tidyNode >>> > against HEAD. >>> > >>> > It's just a quick patch for me. I don't know if all tidy version >>> support >>> > the getTidyParent function and if it's memory leak free so someone >>> > should review it first. >>> > >>> > cheers, >>> > - Markus >>> > plain text document attachment (tidy_getParent.diff.txt) >>> > ? tidy_getParent.diff.txt >>> > Index: php_tidy.h >>> > =================================================================== >>> > RCS file: /repository/php-src/ext/tidy/php_tidy.h,v >>> > retrieving revision 1.25 >>> > diff -u -r1.25 php_tidy.h >>> > --- php_tidy.h 25 Apr 2005 20:46:16 -0000 1.25 >>> > +++ php_tidy.h 15 Jul 2005 09:59:44 -0000 >>> > @@ -89,6 +89,7 @@ >>> > TIDY_NODE_METHOD(isJste); >>> > TIDY_NODE_METHOD(isAsp); >>> > TIDY_NODE_METHOD(isPhp); >>> > +TIDY_NODE_METHOD(getParent); >>> > >>> > ZEND_BEGIN_MODULE_GLOBALS(tidy) >>> > char *default_config; >>> > Index: tidy.c >>> > =================================================================== >>> > RCS file: /repository/php-src/ext/tidy/tidy.c,v >>> > retrieving revision 1.65 >>> > diff -u -r1.65 tidy.c >>> > --- tidy.c 25 Apr 2005 20:46:16 -0000 1.65 >>> > +++ tidy.c 15 Jul 2005 09:59:45 -0000 >>> > @@ -291,6 +291,7 @@ >>> > TIDY_NODE_ME(isJste, NULL) >>> > TIDY_NODE_ME(isAsp, NULL) >>> > TIDY_NODE_ME(isPhp, NULL) >>> > + TIDY_NODE_ME(getParent, NULL) >>> > {NULL, NULL, NULL} >>> > }; >>> > >>> > @@ -1668,6 +1669,30 @@ >>> > } >>> > /* }}} */ >>> > >>> > +/* {{{ proto boolean tidyNode::getParent() >>> > + Returns the parent node if available or NULL */ >>> > +TIDY_NODE_METHOD(getParent) >>> > +{ >>> > + TidyNode parent_node; >>> > + PHPTidyObj *newobj; >>> > + TIDY_FETCH_ONLY_OBJECT; >>> > + >>> > + parent_node = tidyGetParent(obj->node); >>> > + if(parent_node) { >>> > + tidy_instanciate(tidy_ce_node, return_value TSRMLS_CC); >>> > + newobj = (PHPTidyObj *) >>> zend_object_store_get_object(return_value TSRMLS_CC); >>> > + newobj->node = parent_node; >>> > + newobj->type = is_node; >>> > + newobj->ptdoc = obj->ptdoc; >>> > + newobj->ptdoc->ref_count++; >>> > + tidy_add_default_properties(newobj, is_node TSRMLS_CC); >>> > + } else { >>> > + ZVAL_NULL(return_value); >>> > + } >>> > +} >>> > +/* }}} */ >>> > + >>> > + >>> > static void _php_tidy_register_nodetypes(INIT_FUNC_ARGS) >>> > { >>> > TIDY_NODE_CONST(ROOT, Root); >>> > >>> > -- >>> > PHP Internals - PHP Runtime Development Mailing List >>> > To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> -- >>> PHP Internals - PHP Runtime Development Mailing List >>> To unsubscribe, visit: http://www.php.net/unsub.php >> >> >> >> >