include/svx/xbitmap.hxx | 7 +++--- svx/source/xoutdev/xattrbmp.cxx | 44 ---------------------------------------- 2 files changed, 4 insertions(+), 47 deletions(-)
New commits: commit f4785d5754c687212650f3e4980a3f3435257f14 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Jan 10 21:13:08 2017 +0000 make XOBitmap uncopyable Change-Id: I9c28434e8923451ddb1af4fa3c63917db206f47a Reviewed-on: https://gerrit.libreoffice.org/32940 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/include/svx/xbitmap.hxx b/include/svx/xbitmap.hxx index 32a8e9f..0a2128e 100644 --- a/include/svx/xbitmap.hxx +++ b/include/svx/xbitmap.hxx @@ -39,13 +39,14 @@ private: const GraphicObject& GetGraphicObject() const; + XOBitmap(const XOBitmap& rXBmp) = delete; + XOBitmap& operator=(const XOBitmap& rXOBitmap) = delete; + + public: XOBitmap( const Bitmap& rBitmap ); - XOBitmap( const XOBitmap& rXBmp ); ~XOBitmap(); - XOBitmap& operator=( const XOBitmap& rXOBitmap ); - void Bitmap2Array(); void Array2Bitmap(); diff --git a/svx/source/xoutdev/xattrbmp.cxx b/svx/source/xoutdev/xattrbmp.cxx index 93abb7e..343c0f8 100644 --- a/svx/source/xoutdev/xattrbmp.cxx +++ b/svx/source/xoutdev/xattrbmp.cxx @@ -52,55 +52,11 @@ XOBitmap::XOBitmap( const Bitmap& rBmp ) : { } -XOBitmap::XOBitmap( const XOBitmap& rXBmp ) : - pPixelArray ( nullptr ) -{ - eType = rXBmp.eType; - aGraphicObject = rXBmp.aGraphicObject; - aArraySize = rXBmp.aArraySize; - aPixelColor = rXBmp.aPixelColor; - aBckgrColor = rXBmp.aBckgrColor; - bGraphicDirty = rXBmp.bGraphicDirty; - - if( rXBmp.pPixelArray ) - { - if( eType == XBitmapType::N8x8 ) - { - pPixelArray = new sal_uInt16[ 64 ]; - - for( sal_uInt16 i = 0; i < 64; i++ ) - *( pPixelArray + i ) = *( rXBmp.pPixelArray + i ); - } - } -} - XOBitmap::~XOBitmap() { delete [] pPixelArray; } -XOBitmap& XOBitmap::operator=( const XOBitmap& rXBmp ) -{ - eType = rXBmp.eType; - aGraphicObject = rXBmp.aGraphicObject; - aArraySize = rXBmp.aArraySize; - aPixelColor = rXBmp.aPixelColor; - aBckgrColor = rXBmp.aBckgrColor; - bGraphicDirty = rXBmp.bGraphicDirty; - - if( rXBmp.pPixelArray ) - { - if( eType == XBitmapType::N8x8 ) - { - pPixelArray = new sal_uInt16[ 64 ]; - - for( sal_uInt16 i = 0; i < 64; i++ ) - *( pPixelArray + i ) = *( rXBmp.pPixelArray + i ); - } - } - return *this; -} - Bitmap XOBitmap::GetBitmap() const { return GetGraphicObject().GetGraphic().GetBitmap();
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits