Hi,

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

3 new defect(s) introduced to LibreOffice found with Coverity Scan.
38 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 3 of 3 defect(s)


** CID 1616499:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
/drawinglayer/source/primitive2d/textlayoutdevice.cxx: 415 in 
drawinglayer::primitive2d::TextLayouterDevice::createEmphasisMarks(SalLayout &, 
drawinglayer::primitive2d::TextEmphasisMark, bool, std::function<void (const 
basegfx::B2DPoint &, const basegfx::B2DPolyPolygon &, bool, const 
tools::Rectangle &, const tools::Rectangle &)>) const()


________________________________________________________________________________________________________
*** CID 1616499:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
/drawinglayer/source/primitive2d/textlayoutdevice.cxx: 415 in 
drawinglayer::primitive2d::TextLayouterDevice::createEmphasisMarks(SalLayout &, 
drawinglayer::primitive2d::TextEmphasisMark, bool, std::function<void (const 
basegfx::B2DPoint &, const basegfx::B2DPolyPolygon &, bool, const 
tools::Rectangle &, const tools::Rectangle &)>) const()
409         if (bAbove)
410             nEmphasisMark |= FontEmphasisMark::PosAbove;
411         else
412             nEmphasisMark |= FontEmphasisMark::PosBelow;
413     
414         mrDevice.createEmphasisMarks(nEmphasisMark, 
static_cast<tools::Long>(fEmphasisHeight),
>>>     CID 1616499:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
>>>     "aCallback" is passed-by-value as parameter to "createEmphasisMarks" 
>>> when it could be moved instead.
415                                      rSalLayout, aCallback);
416     }
417     
418     // helper methods for vcl font handling
419     
420     vcl::Font getVclFontFromFontAttribute(const attribute::FontAttribute& 
rFontAttribute,

** CID 1616498:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
/comphelper/source/misc/lok.cxx: 323 in 
comphelper::LibreOfficeKit::setAnyInputCallback(std::function<bool (void *)>, 
void *)()


________________________________________________________________________________________________________
*** CID 1616498:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
/comphelper/source/misc/lok.cxx: 323 in 
comphelper::LibreOfficeKit::setAnyInputCallback(std::function<bool (void *)>, 
void *)()
317         if (pStatusIndicatorCallback)
318             pStatusIndicatorCallback(pStatusIndicatorCallbackData, 
statusIndicatorCallbackType::Finish, 0, nullptr);
319     }
320     
321     void setAnyInputCallback(std::function<bool(void*)> pAnyInputCallback, 
void* pData)
322     {
>>>     CID 1616498:  Performance inefficiencies  (COPY_INSTEAD_OF_MOVE)
>>>     "pAnyInputCallback" is copied in a call to copy assignment "operator 
>>> =", when it could be moved instead.
323         g_pAnyInputCallback = pAnyInputCallback;
324         g_pAnyInputCallbackData = pData;
325     }
326     
327     bool anyInput()
328     {

** CID 1613648:  Resource leaks  (CTOR_DTOR_LEAK)


________________________________________________________________________________________________________
*** CID 1613648:  Resource leaks  (CTOR_DTOR_LEAK)
/usr/include/c++/12/bits/hashtable.h: 568 in std::_Hashtable<rtl::OString, 
std::pair<const rtl::OString, writerfilter::rtftok::<unnamed>::RTFSymbol>, 
std::allocator<std::pair<const rtl::OString, 
writerfilter::rtftok::<unnamed>::RTFSymbol>>, std::__detail::_Select1st, 
std::equal_to<rtl::OString>, std::hash<rtl::OString>, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, 
(bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OString, 
writerfilter::rtftok::<unnamed>::RTFSymbol> *>(T1, T1, unsigned long, const 
std::hash<rtl::OString> &, const std::equal_to<rtl::OString> &, const 
std::allocator<std::pair<const rtl::OString, 
writerfilter::rtftok::<unnamed>::RTFSymbol>>&)()
562           template<typename _InputIterator>
563             _Hashtable(_InputIterator __f, _InputIterator __l,
564                        size_type __bkt_count_hint = 0,
565                        const _Hash& __hf = _Hash(),
566                        const key_equal& __eql = key_equal(),
567                        const allocator_type& __a = allocator_type())
>>>     CID 1613648:  Resource leaks  (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
568             : _Hashtable(__f, __l, __bkt_count_hint, __hf, __eql, __a,
569                          __unique_keys{})
570             { }
571     
572           _Hashtable(initializer_list<value_type> __l,
573                      size_type __bkt_count_hint = 0,


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DsaSs_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtQfSXgZlkkIU3big02c7mc4dh-2BTVgYIzjAYX-2Bjly6KpzjRKHWUg-2BglCkOO4nPrtKi1ihx3-2Ff4GrRWfzuuqNwaBE0bbXrbY2WotRgUdqikKBm5i0ZxA0I9GGiBSduhxM7cv5ViodKTSuCSgQFfQ3eSmLnVi98i9nAC2bVVFuRS86U-3D

Reply via email to