diff options
Diffstat (limited to 'vcl/source/bitmap/bitmap.cxx')
-rw-r--r-- | vcl/source/bitmap/bitmap.cxx | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/vcl/source/bitmap/bitmap.cxx b/vcl/source/bitmap/bitmap.cxx index c26cf89c3b66..bf391f339750 100644 --- a/vcl/source/bitmap/bitmap.cxx +++ b/vcl/source/bitmap/bitmap.cxx @@ -260,9 +260,19 @@ sal_uInt16 Bitmap::GetBitCount() const { if (!mxSalBmp) return 0; + sal_uInt16 nBitCount = mxSalBmp->GetBitCount(); - return ( nBitCount <= 4 ) ? ( ( nBitCount <= 1 ) ? 1 : 4 ): - ( ( nBitCount <= 8 ) ? 8 : 24); + if (nBitCount <= 1) + return 1; + if (nBitCount <= 4) + return 4; + if (nBitCount <= 8) + return 8; + if (nBitCount <= 24) + return 24; + if (nBitCount <= 32) + return 32; + return 0; } bool Bitmap::HasGreyPalette() const |