Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
600 new defect(s) introduced to LibreOffice found with Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 20 of 600 defect(s) ** CID 1371317: Low impact quality (MISSING_MOVE_ASSIGNMENT) /svtools/source/control/collatorres.cxx: 29 in () ________________________________________________________________________________________________________ *** CID 1371317: Low impact quality (MISSING_MOVE_ASSIGNMENT) /svtools/source/control/collatorres.cxx: 29 in () 23 #include <svtools/collatorres.hxx> 24 25 26 // wrapper for locale specific translations data of collator algorithm 27 28 >>> CID 1371317: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "CollatorResourceData" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 29 class CollatorResourceData 30 { 31 friend class CollatorResource; 32 private: /* data */ 33 OUString ma_Name; 34 OUString ma_Translation; ** CID 1371316: Low impact quality (MISSING_MOVE_ASSIGNMENT) /lotuswordpro/source/filter/lwpcolor.hxx: 70 in () ________________________________________________________________________________________________________ *** CID 1371316: Low impact quality (MISSING_MOVE_ASSIGNMENT) /lotuswordpro/source/filter/lwpcolor.hxx: 70 in () 64 #include "lwpobjstrm.hxx" 65 #include "lwpheader.hxx" 66 /** 67 * @brief lwpcolor class 68 * (red, green, blue, extra) 69 */ >>> CID 1371316: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "LwpColor" may benefit from adding a move assignment operator. >>> See other events which show the copy assignment operator being applied to >>> rvalue(s), where a move assignment may be faster. 70 class LwpColor 71 { 72 public: 73 LwpColor():m_nRed(0), m_nGreen(0), m_nBlue(0), m_nExtra(0){} 74 ~LwpColor(){} 75 public: ** CID 1371315: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/strokeattribute.hxx: 39 in () ________________________________________________________________________________________________________ *** CID 1371315: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/strokeattribute.hxx: 39 in () 33 34 35 namespace drawinglayer 36 { 37 namespace attribute 38 { >>> CID 1371315: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "drawinglayer::attribute::StrokeAttribute" may benefit from >>> adding a move assignment operator. See other events which show the copy >>> assignment operator being applied to rvalue(s), where a move assignment may >>> be faster. 39 class DRAWINGLAYER_DLLPUBLIC StrokeAttribute 40 { 41 public: 42 typedef o3tl::cow_wrapper< ImpStrokeAttribute > ImplType; 43 44 private: ** CID 1371314: Low impact quality (MISSING_MOVE_ASSIGNMENT) /cppu/source/uno/lbmap.cxx: 58 in () ________________________________________________________________________________________________________ *** CID 1371314: Low impact quality (MISSING_MOVE_ASSIGNMENT) /cppu/source/uno/lbmap.cxx: 58 in () 52 using ::rtl::OUStringBuffer; 53 using ::rtl::OUStringHash; 54 55 namespace cppu 56 { 57 >>> CID 1371314: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "cppu::Mapping" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 58 class Mapping 59 { 60 uno_Mapping * _pMapping; 61 62 public: 63 inline explicit Mapping( uno_Mapping * pMapping = nullptr ); ** CID 1371313: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/unotools/confignode.hxx: 46 in () ________________________________________________________________________________________________________ *** CID 1371313: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/unotools/confignode.hxx: 46 in () 40 41 class OConfigurationTreeRoot; 42 /** a small wrapper around a configuration node.<p/> 43 Nodes in the terminology used herein are <em>inner</em> nodes of a configuration 44 tree, which means <em>no leafs</em>. 45 */ >>> CID 1371313: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "utl::OConfigurationNode" may benefit from adding a move >>> assignment operator. See other events which show the copy assignment >>> operator being applied to rvalue(s), where a move assignment may be faster. 46 class UNOTOOLS_DLLPUBLIC OConfigurationNode : public ::utl::OEventListenerAdapter 47 { 48 private: 49 css::uno::Reference< css::container::XHierarchicalNameAccess > 50 m_xHierarchyAccess; /// accessing children grandchildren (mandatory interface of our UNO object) 51 css::uno::Reference< css::container::XNameAccess > ** CID 1371312: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/svtools/transfer.hxx: 266 in () ________________________________________________________________________________________________________ *** CID 1371312: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/svtools/transfer.hxx: 266 in () 260 261 virtual sal_Int64 SAL_CALL getSomething( const css::uno::Sequence< sal_Int8 >& rId ) throw( css::uno::RuntimeException, std::exception ) override; 262 }; 263 264 struct TransferableDataHelper_Impl; 265 >>> CID 1371312: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "TransferableDataHelper" may benefit from adding a move >>> assignment operator. See other events which show the copy assignment >>> operator being applied to rvalue(s), where a move assignment may be faster. 266 class SVT_DLLPUBLIC TransferableDataHelper 267 { 268 friend class DropTargetHelper; 269 270 private: 271 ** CID 1371311: Low impact quality (MISSING_MOVE_ASSIGNMENT) /sc/inc/docoptio.hxx: 33 in () ________________________________________________________________________________________________________ *** CID 1371311: Low impact quality (MISSING_MOVE_ASSIGNMENT) /sc/inc/docoptio.hxx: 33 in () 27 #include "scdllapi.h" 28 #include "scmod.hxx" 29 #include "optutil.hxx" 30 31 #include <formula/grammar.hxx> 32 >>> CID 1371311: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "ScDocOptions" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 33 class SC_DLLPUBLIC ScDocOptions 34 { 35 double fIterEps; // epsilon value dazu 36 sal_uInt16 nIterCount; ///< number 37 sal_uInt16 nPrecStandardFormat; ///< precision for standard format 38 sal_uInt16 nDay; ///< Null date: ** CID 1371310: Incorrect expression (MIXED_ENUMS) /cui/source/tabpages/chardlg.cxx: 3007 in SvxCharPositionPage::Reset(const SfxItemSet *)() ________________________________________________________________________________________________________ *** CID 1371310: Incorrect expression (MIXED_ENUMS) /cui/source/tabpages/chardlg.cxx: 3007 in SvxCharPositionPage::Reset(const SfxItemSet *)() 3001 nWhich = GetWhich( SID_ATTR_CHAR_KERNING ); 3002 3003 if ( rSet->GetItemState( nWhich ) >= SfxItemState::DEFAULT ) 3004 { 3005 const SvxKerningItem& rItem = static_cast<const SvxKerningItem&>(rSet->Get( nWhich )); 3006 SfxMapUnit eUnit = rSet->GetPool()->GetMetric( nWhich ); >>> CID 1371310: Incorrect expression (MIXED_ENUMS) >>> Mixing enum types "MapUnit" and "SfxMapUnit" for "eOrgUnit". 3007 MapUnit eOrgUnit = (MapUnit)eUnit; 3008 MapUnit ePntUnit( MAP_POINT ); 3009 long nBig = static_cast<long>(m_pKerningMF->Normalize( static_cast<long>(rItem.GetValue()) )); 3010 long nKerning = LogicToLogic( nBig, eOrgUnit, ePntUnit ); 3011 3012 // set Kerning at the Font, convert into Twips before ** CID 1371309: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/sdrlineattribute.hxx: 45 in () ________________________________________________________________________________________________________ *** CID 1371309: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/sdrlineattribute.hxx: 45 in () 39 40 41 namespace drawinglayer 42 { 43 namespace attribute 44 { >>> CID 1371309: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "drawinglayer::attribute::SdrLineAttribute" may benefit from >>> adding a move assignment operator. See other events which show the copy >>> assignment operator being applied to rvalue(s), where a move assignment may >>> be faster. 45 class DRAWINGLAYER_DLLPUBLIC SdrLineAttribute 46 { 47 public: 48 typedef o3tl::cow_wrapper< ImpSdrLineAttribute > ImplType; 49 50 private: ** CID 1371308: Low impact quality (MISSING_MOVE_ASSIGNMENT) /workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/sdbc/SQLException.hdl: 16 in () ________________________________________________________________________________________________________ *** CID 1371308: Low impact quality (MISSING_MOVE_ASSIGNMENT) /workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/sdbc/SQLException.hdl: 16 in () 10 #include "sal/types.h" 11 12 namespace com { namespace sun { namespace star { namespace uno { class Type; } } } } 13 14 namespace com { namespace sun { namespace star { namespace sdbc { 15 >>> CID 1371308: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "com::sun::star::sdbc::SQLException" may benefit from adding a >>> move assignment operator. See other events which show the copy assignment >>> operator being applied to rvalue(s), where a move assignment may be faster. 16 class CPPU_GCC_DLLPUBLIC_EXPORT SQLException : public ::css::uno::Exception 17 { 18 public: 19 inline CPPU_GCC_DLLPRIVATE SQLException(); 20 21 inline CPPU_GCC_DLLPRIVATE SQLException(const ::rtl::OUString& Message_, const ::css::uno::Reference< ::css::uno::XInterface >& Context_, const ::rtl::OUString& SQLState_, const ::sal_Int32& ErrorCode_, const ::css::uno::Any& NextException_); ** CID 1371307: Low impact quality (MISSING_MOVE_ASSIGNMENT) /binaryurp/source/binaryany.hxx: 33 in () ________________________________________________________________________________________________________ *** CID 1371307: Low impact quality (MISSING_MOVE_ASSIGNMENT) /binaryurp/source/binaryany.hxx: 33 in () 27 namespace com { namespace sun { namespace star { namespace uno { 28 class TypeDescription; 29 } } } } 30 31 namespace binaryurp { 32 >>> CID 1371307: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "binaryurp::BinaryAny" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 33 class BinaryAny { 34 public: 35 BinaryAny() throw (); 36 37 BinaryAny(com::sun::star::uno::TypeDescription const & type, void * value) 38 throw (); ** CID 1371306: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/registry/registry.hxx: 83 in () ________________________________________________________________________________________________________ *** CID 1371306: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/registry/registry.hxx: 83 in () 77 78 79 /** The Registry provides the functionality to read and write information in a registry file. 80 81 The class is implemented inline and use a C-Api. 82 */ >>> CID 1371306: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "Registry" may benefit from adding a move assignment operator. >>> See other events which show the copy assignment operator being applied to >>> rvalue(s), where a move assignment may be faster. 83 class Registry 84 { 85 public: 86 /** Default constructor. 87 */ 88 inline Registry(); ** CID 1371305: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/svtools/grfmgr.hxx: 167 in () ________________________________________________________________________________________________________ *** CID 1371305: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/svtools/grfmgr.hxx: 167 in () 161 { 162 return( mnLumPercent != 0 || mnContPercent != 0 || mnRPercent != 0 || 163 mnGPercent != 0 || mnBPercent != 0 || mfGamma != 1.0 || mbInvert ); 164 } 165 }; 166 >>> CID 1371305: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "GraphicObject" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 167 class SVT_DLLPUBLIC GraphicObject : public SvDataCopyStream 168 { 169 friend class GraphicManager; 170 friend class SdrGrafObj; 171 172 private: ** CID 1371290: Low impact quality (MISSING_MOVE_ASSIGNMENT) /workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/sdbc/SQLWarning.hdl: 13 in () ________________________________________________________________________________________________________ *** CID 1371290: Low impact quality (MISSING_MOVE_ASSIGNMENT) /workdir/UnoApiHeadersTarget/offapi/normal/com/sun/star/sdbc/SQLWarning.hdl: 13 in () 7 #include "cppu/macros.hxx" 8 9 namespace com { namespace sun { namespace star { namespace uno { class Type; } } } } 10 11 namespace com { namespace sun { namespace star { namespace sdbc { 12 >>> CID 1371290: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "com::sun::star::sdbc::SQLWarning" may benefit from adding a move >>> assignment operator. See other events which show the copy assignment >>> operator being applied to rvalue(s), where a move assignment may be faster. 13 class CPPU_GCC_DLLPUBLIC_EXPORT SQLWarning : public ::css::sdbc::SQLException 14 { 15 public: 16 inline CPPU_GCC_DLLPRIVATE SQLWarning(); 17 18 inline CPPU_GCC_DLLPRIVATE SQLWarning(const ::rtl::OUString& Message_, const ::css::uno::Reference< ::css::uno::XInterface >& Context_, const ::rtl::OUString& SQLState_, const ::sal_Int32& ErrorCode_, const ::css::uno::Any& NextException_); ** CID 1371289: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/rtl/ustrbuf.hxx: 56 in () ________________________________________________________________________________________________________ *** CID 1371289: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/rtl/ustrbuf.hxx: 56 in () 50 #ifdef RTL_STRING_UNITTEST 51 #undef rtl 52 #endif 53 54 /** A string buffer implements a mutable sequence of characters. 55 */ >>> CID 1371289: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "rtl::OUStringBuffer" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 56 class SAL_WARN_UNUSED OUStringBuffer 57 { 58 public: 59 /** 60 Constructs a string buffer with no characters in it and an 61 initial capacity of 16 characters. ** CID 1371288: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/fillhatchattribute.hxx: 56 in () ________________________________________________________________________________________________________ *** CID 1371288: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/fillhatchattribute.hxx: 56 in () 50 51 52 namespace drawinglayer 53 { 54 namespace attribute 55 { >>> CID 1371288: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "drawinglayer::attribute::FillHatchAttribute" may benefit from >>> adding a move assignment operator. See other events which show the copy >>> assignment operator being applied to rvalue(s), where a move assignment may >>> be faster. 56 class DRAWINGLAYER_DLLPUBLIC FillHatchAttribute 57 { 58 public: 59 typedef o3tl::cow_wrapper< ImpFillHatchAttribute > ImplType; 60 61 private: ** CID 1371287: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/rtl/strbuf.hxx: 61 in () ________________________________________________________________________________________________________ *** CID 1371287: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/rtl/strbuf.hxx: 61 in () 55 #define RTL_STRING_CONST_FUNCTION 56 #endif 57 /// @endcond 58 59 /** A string buffer implements a mutable sequence of characters. 60 */ >>> CID 1371287: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "rtl::OStringBuffer" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 61 class SAL_WARN_UNUSED OStringBuffer 62 { 63 public: 64 /** 65 Constructs a string buffer with no characters in it and an 66 initial capacity of 16 characters. ** CID 1371286: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/osl/socket_decl.hxx: 166 in () ________________________________________________________________________________________________________ *** CID 1371286: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/osl/socket_decl.hxx: 166 in () 160 static inline sal_Int32 SAL_CALL getServicePort( 161 const ::rtl::OUString& strServiceName, 162 const ::rtl::OUString & strProtocolName= ::rtl::OUString("tcp") ); 163 }; 164 165 >>> CID 1371286: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "osl::Socket" may benefit from adding a move assignment operator. >>> See other events which show the copy assignment operator being applied to >>> rvalue(s), where a move assignment may be faster. 166 class Socket 167 { 168 protected: 169 oslSocket m_handle; 170 protected: 171 /** Creates a socket. Note it's protected. ** CID 1371285: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/basegfx/matrix/b3dhommatrix.hxx: 34 in () ________________________________________________________________________________________________________ *** CID 1371285: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/basegfx/matrix/b3dhommatrix.hxx: 34 in () 28 29 namespace basegfx 30 { 31 class B3DTuple; 32 class Impl3DHomMatrix; 33 >>> CID 1371285: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "basegfx::B3DHomMatrix" may benefit from adding a move assignment >>> operator. See other events which show the copy assignment operator being >>> applied to rvalue(s), where a move assignment may be faster. 34 class BASEGFX_DLLPUBLIC B3DHomMatrix 35 { 36 public: 37 typedef o3tl::cow_wrapper< Impl3DHomMatrix, o3tl::ThreadSafeRefCountingPolicy > ImplType; 38 39 private: ** CID 1371284: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/sdrlinestartendattribute.hxx: 42 in () ________________________________________________________________________________________________________ *** CID 1371284: Low impact quality (MISSING_MOVE_ASSIGNMENT) /include/drawinglayer/attribute/sdrlinestartendattribute.hxx: 42 in () 36 37 38 namespace drawinglayer 39 { 40 namespace attribute 41 { >>> CID 1371284: Low impact quality (MISSING_MOVE_ASSIGNMENT) >>> Class "drawinglayer::attribute::SdrLineStartEndAttribute" may benefit >>> from adding a move assignment operator. See other events which show the >>> copy assignment operator being applied to rvalue(s), where a move >>> assignment may be faster. 42 class DRAWINGLAYER_DLLPUBLIC SdrLineStartEndAttribute 43 { 44 public: 45 typedef o3tl::cow_wrapper< ImpSdrLineStartEndAttribute > ImplType; 46 47 private: ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyQ88RI-2BoKyiDEeVUuS8H6XQ0FnDjgZ3YOo7OWKLfHaOSPpxzwf9AZNYOzeJXu-2ByxMyw1Bkj4NlsxVHVMJyu6ss1clY2IbzmIwIKCQMTjUGoaAcYPqyZKjlx4zi1N6U5hcoOCFcNvJPLoQdaeG7DdWNlQweE7eu3ynBsjAdbOJxZs-3D To manage Coverity Scan email notifications for "libreoffice@lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5N5X-2B1MAElavPQhH6nLwozJzqOkt2k8uOkYf2ZoppNa9QVe0T3fEZVQ7Kky1tOkLz_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyQ88RI-2BoKyiDEeVUuS8H6XfpspVpxN9DFqZw1XODL-2FV1lgcxxw7-2FpHG3rQJy7XpWemI9GvJWEM23dEvUh6iN9lR5pYQwCdIeQtWzAuGAfff5BNysdaLpCr6sTLnT42tszXlboaaKD6rkQuWdxp-2F9U1LxIm6mwySd7G89LzETWmZ4-3D _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice