Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found 
with Coverity Scan.

2 new defect(s) introduced to LibreOffice found with Coverity Scan.
19 defect(s), reported by Coverity Scan earlier, were marked fixed in the 
recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)


** CID 1315264:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/shape/WpsContext.cxx: 103 in 
oox::shape::WpsContext::onCreateContext(int, const oox::AttributeList &)()


________________________________________________________________________________________________________
*** CID 1315264:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/shape/WpsContext.cxx: 103 in 
oox::shape::WpsContext::onCreateContext(int, const oox::AttributeList &)()
97                         double fRotate = 0;
98                         double fShearX = 0;
99                         aTransformation.decompose(aScale, aTranslate, 
fRotate, fShearX);
100     
101                         // If the text is not rotated the way the shape 
wants it already, set the angle.
102                         const sal_Int32 nRotation = -270;
>>>     CID 1315264:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
>>>     Dividing integer expressions "NormAngle360(-27000L)" and "100L", and 
>>> then converting the integer quotient to type "double". Any remainder, or 
>>> fractional part of the quotient, is ignored.
103                         if (basegfx::rad2deg(fRotate) != 
NormAngle360(nRotation * 100) / 100)
104                         {
105                             comphelper::SequenceAsHashMap 
aCustomShapeGeometry(xPropertySet->getPropertyValue("CustomShapeGeometry"));
106                             aCustomShapeGeometry["TextPreRotateAngle"] = 
uno::makeAny(nRotation);
107                             
xPropertySet->setPropertyValue("CustomShapeGeometry", 
uno::makeAny(aCustomShapeGeometry.getAsConstPropertyValueList()));
108                         }

** CID 1222315:  Performance inefficiencies  (PASS_BY_VALUE)
/usr/include/c++/5.1.1/functional: 2251 in std::function<void (OutputDevice 
*)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, OutputDevice, 
const GDIMetaFile &, const Point &, const Size &, const Gradient &>, 
boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<GDIMetaFile>, 
boost::_bi::value<Point>, boost::_bi::value<Size>, 
boost::_bi::value<Gradient>>>, void>(T1)()


________________________________________________________________________________________________________
*** CID 1222315:  Performance inefficiencies  (PASS_BY_VALUE)
/usr/include/c++/5.1.1/functional: 2251 in std::function<void (OutputDevice 
*)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, OutputDevice, 
const GDIMetaFile &, const Point &, const Size &, const Gradient &>, 
boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<GDIMetaFile>, 
boost::_bi::value<Point>, boost::_bi::value<Size>, 
boost::_bi::value<Gradient>>>, void>(T1)()
2245            }
2246         }
2247     
2248       template<typename _Res, typename... _ArgTypes>
2249         template<typename _Functor, typename>
2250           function<_Res(_ArgTypes...)>::
>>>     CID 1222315:  Performance inefficiencies  (PASS_BY_VALUE)
>>>     Passing parameter __f of type "boost::_bi::bind_t<void, 
>>> boost::_mfi::mf4<void, OutputDevice, GDIMetaFile const &, Point const &, 
>>> Size const &, Gradient const &>, boost::_bi::list5<boost::arg<1>, 
>>> boost::_bi::value<GDIMetaFile>, boost::_bi::value<Point>, 
>>> boost::_bi::value<Size>, boost::_bi::value<Gradient> > >" (size 168 bytes) 
>>> by value.
2251           function(_Functor __f)
2252           : _Function_base()
2253           {
2254            typedef _Function_handler<_Signature_type, _Functor> 
_My_handler;
2255     
2256            if (_My_handler::_M_not_empty_function(__f))


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://scan.coverity.com/projects/211?tab=overview

To manage Coverity Scan email notifications for 
"libreoffice@lists.freedesktop.org", click 
https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939

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

Reply via email to