[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] xmlRemoveID bug and a patch
- From: baggins elitemail org
- To: Daniel Veillard <veillard redhat com>
- Cc: xml gnome org
- Subject: Re: [xml] xmlRemoveID bug and a patch
- Date: Mon, 1 Sep 2003 10:11:56 +0100 (BST)
Hi again.
> > internally." In the function's present form, this appears to always fail
> > due to a miscast pointer:
> >
> > xmlAttrPtr cur;
> > .
> > .
> > .
> > cur = xmlHashLookup(table, ID);
> > if (cur != attr) {
> > xmlFree(ID);
> > return(-1);
> > }
> >
> >
> > The 'table' pointer, which refers to a document's 'ids' table has inserted
> > into it xmlIDPtrs by the xmlAddID function. Here, they are being cast into
> > a xmlAttrPtr and compared with the xmlAttrPtr parameter 'attr'.
>
> Hum, right too, the ID table used to point directly to an xmlAttrPtr
> and this is not the case anymore, bug #2
>
That little patch on valid.c that I sent was intended as a small fix for
that one. However, I couldn't be sure that it would work for every
instance (ie. I don't know how it should/would behave when using a
streaming mode).
> No that's fine, thanks for the detailed program and explanations,
> I will try to get those bugs fixed.
Very happy to help. :-D
-bill
----
William Robinson
baggins elitemail org
http://www.hobbiton.cjb.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]