Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21679 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 18745 invoked by uid 1010); 25 Jan 2006 13:18:09 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 18730 invoked from network); 25 Jan 2006 13:18:09 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jan 2006 13:18:09 -0000 X-Host-Fingerprint: 213.46.255.25 viefep12-int.chello.at Solaris 8 (1) Received: from ([213.46.255.25:6396] helo=viefep12-int.chello.at) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id FA/38-06819-09A77D34 for ; Wed, 25 Jan 2006 08:18:09 -0500 Received: from genuine ([80.108.128.16]) by viefep12-int.chello.at (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20060125131804.PGNF2219.viefep12-int.chello.at@genuine>; Wed, 25 Jan 2006 14:18:04 +0100 Received: from [213.164.23.137] (helo=[10.15.10.17]) by genuine with esmtpa (Exim 4.50) id 1F1kWu-0007UX-6M; Wed, 25 Jan 2006 14:17:46 +0100 Message-ID: <43D77A82.7030901@fischer.name> Date: Wed, 25 Jan 2006 14:17:54 +0100 User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Jani Taskinen CC: John Coggeshall , 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> <43A00874.8000706@fischer.name> In-Reply-To: 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, the patch is in the bug report ( http://bugs.php.net/bug.php?id=34023 ) or do you meant something else? 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, the patch is in the bug report ( http://bugs.php.net/bug.php?id=34023 ) or do you meant something else? thanks, - Markus Jani Taskinen wrote: > > If the patch was downloadable somewhere, I bet someone had > already committed it. :) > > --Jani > > > On Wed, 14 Dec 2005, Markus Fischer wrote: > >> >> 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 >>>> >>>> >>>> >>>> >>> >> >> >