On Wed, 2012-02-29 at 11:50 +0000, Caolán McNamara wrote: > On Wed, 2012-02-29 at 12:13 +0100, Lionel Elie Mamane wrote: > > Background: we have in sc/source/filter/inc/ftools.hxx supposedly > > "safe" casts that are (according to the Doxygen documentation) > > supposed to be safer than just static_cast. As fdo#39589 uncovered, > > they are actually so buggy as to be *less* safe. > > > > Back in November, I wrote a prototype _actually_ safe versions, but > > got sidetracked and forgot about them. I'm unearthing them again now, > > attached. > > It might be a little orthogonal to just the cast issue, but I wonder if > > Cert's IntegerLib or SafeInt (http://safeint.codeplex.com/) or somesuch > (https://bugzilla.mozilla.org/show_bug.cgi?id=555798) covers the same > ground and is license-suitable as a drop in ?
Yup. I've come across SafeInt as well while I was searching. Boost also has numeric_cast as well. http://www.boost.org/doc/libs/1_32_0/libs/numeric/conversion/doc/numeric_cast.html Kohei -- Kohei Yoshida, LibreOffice hacker, Calc _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
