[Gambas-devel] gb.xml.html: MatchFilter() causes infinite loop
Adrien Prokopowicz
adrien.prokopowicz at ...176...
Sat Jan 9 13:56:33 CET 2016
Le Mon, 05 Oct 2015 17:39:30 +0200, Tobias Boege <taboege at ...176...> a
écrit:
> Hi Adrien,
>
> attached is a project with a simple HTML file which causes XmlElement's
> MatchFilter() method to enter an infinite loop. The project code tests
> of a given node whether it matches the ".title" selector. To trigger the
> infinite loop, the node apparently must have a "class" attribute such as
>
> class="title nowrap"
>
> Since this is my last week of holidays, I thought I'd have some fun and
> hunt the bug myself. It was in
> element.cpp:XMLElement_AttributeContains().
> Because I didn't understand your string search code there, I rewrote it
> from scratch. But I don't have many gb.xml projects lying around to test
> it. It fixes the infinite loop in my current project, though, and
> delivers
> the expected results. I will commit the changes to trunk now and would
> like
> you to confirm that it doesn't break things elsewhere.
>
> Regards,
> Tobi
>
Hi Tobias,
First, sorry for the (very) late reply. As I said in another thread, the
past few months have been very tough for me.
I took a look at your code, and it works for my other projects.
Thanks you for fixing this. :)
Regards,
--
Adrien Prokopowicz
More information about the Devel
mailing list