[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] function consolidation
- From: Daniel Veillard <veillard redhat com>
- To: Rob Richards <rrichards ctindustries net>
- Cc: xml gnome org
- Subject: Re: [xml] function consolidation
- Date: Sat, 26 Mar 2005 11:41:59 -0500
On Fri, Mar 25, 2005 at 05:13:55PM -0500, Rob Richards wrote:
> Daniel Veillard wrote:
>
> > I still think we should xmlFree() the name parameter. The underlying
> > reason
> >is that it's an API refinement and I prefer an immediate crash immediately
> >identified in case someone expected a different behaviour than a slow
> >memory
> >leak which may only be tracked painfully months later.
> > The function eats the name that's expected I think.
> > The case of xmlNewNodeEatName the only error is when the program runs out
> >of memory, then it will generate a leak, I will fix that, it's broken.
> >
> >
> Hadn't thought of it that way, but I would have to agree with that
> point. I tend to think more along the lines that if a function fails its
> my job to perform my own cleanup.
>
> If free'ing the name is the way to go do you want another patch?
If you have the patch handy, yes, sure, otherwise it's really not a big
deal :-)
> Re-tested the regressions adding xmlFree when called by eatname on the
> name in both spots (invalid node type and xmlMalloc failure in the
> xmlNewPropInternal function) and everything ran fine without leaking
> this time.
good :-) Then send the CVs diff to be sure we came to the same conclusion :-)
Daniel
--
Daniel Veillard | Red Hat Desktop team http://redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]