On 12.06.2012 13:54, Stephan Bergmann wrote:
> On 06/12/2012 01:32 PM, Michael Stahl wrote:
>> On 12.06.2012 13:14, Muthu Subramanian K wrote:
>>> Can somebody review and cherry-pick this one please?
>>> http://cgit.freedesktop.org/libreoffice/core/commit/?id=25dd603fe2044f35341fe0c6d0b632c9295a824e
>>
>> hmm... that old code looks legit to me?
> 
> No, growing a vector (which push_back can do) invalidates all references 
> into the vector.

ah, back() returns a reference, not a value?
then of course it was wrong.

hmm... grep finds some more occurrences of this...

> sc/source/filter/html/htmlpars.cxx:        rSizes.push_back( rSizes.empty() ? 
> 1 : (rSizes.back() + 1) );

this one can't go wrong because has to dereferences before calling
push_back.

i've fixed the other ones, please review and push to libreoffice-3-5:

http://cgit.freedesktop.org/libreoffice/core/commit/?id=cd18b8e313b792f5fc42edb3314a95d202406899

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to