[Libreoffice] [REVIEW] Fix for fdo#37226

Noel Power nopower at novell.com
Wed May 18 04:08:51 PDT 2011


On 17/05/11 17:04, Kohei Yoshida wrote:
> Hi there,
>
> The attached patch fixes the crasher reported in the following bug:
>
> https://bugs.freedesktop.org/show_bug.cgi?id=37226
>
> and also several other usage of standard algorithms which I believe is
> incorrect, since the existing code passes the result of an evaluation
> which is always boolean (unless boost::bind overloads those operators to
> return something else, which I doubt it does).
I don't know much about boost, have seen the bind stuff peppered here 
and there in the code and generally liked the look of it, anyway your 
question prompted me to try and understand more, the following link 
http://www.boost.org/doc/libs/1_46_1/libs/bind/bind.html#operators seems 
to indicate that it is the operator is passed to the standard algorithm 
and not the result ( but maybe I misunderstood, this stuff is still 
unfamiliar to me )
>    There were several cases
> where such evaluation result was passed to standard algorithms, one of
> which caused the crash.
I tried your patch ( but with the bind bits left in ) and it seemed to 
work find for me ( especially wrt to the operator stuff above ) attached 
is the patch I used

Noel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: with-bind.diff
Type: text/x-patch
Size: 1872 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20110518/3404f397/attachment.bin>


More information about the LibreOffice mailing list