[PUSHED:3-5] fix STL assertion in vcl graphite code
Petr Mladek
pmladek at suse.cz
Tue Mar 20 03:56:03 PDT 2012
Martin Hosken píše v Po 19. 03. 2012 v 15:22 +0100:
> Dear Petr,
>
> Thank you for the reminder of this issue. My apologies for not getting to it earlier.
>
> > >
> > > I do not understand the code either. I just wonder if it would make
> > > sense to check for:
> > >
> > > while (++nCharIndex - mnMinCharPos <
> > > static_cast<int>(mvChar2BaseGlyph.size()))
> I would go with the first of these. It makes no sense to compare a
> charIndex against a glyph->char mapping array, whose size is the
> number of glyphs, not characters. I think it is simply a bug.
Sounds reasonable. I have updated the code in master, see
http://cgit.freedesktop.org/libreoffice/core/commit/?id=3a878d3dbfdb11cf2f0cce9dbf28a408c130d556
And pushed it into 3-5 branch, see
http://cgit.freedesktop.org/libreoffice/core/commit/?id=3a878d3dbfdb11cf2f0cce9dbf28a408c130d556
> Notice that I am not claiming authoritative understanding of this code
> since it was written by Keith, who unfortunately is no longer with us
> and so cannot comment. I am hoping that when I eventually get time to
> work on this code, and particularly the mac port, I can refactor the
> code and gain the necessary authoritative confidence.
It would be great. Thanks a lot for your opinion.
Best Regards,
Petr
More information about the LibreOffice
mailing list