diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-02-12 11:18:48 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-02-14 11:47:44 +0000 |
commit | 7b72810801236cc0c25d0d515d2039db071c95bd (patch) | |
tree | 4358214e565d9222f94bc3020da844e88c732131 /src/platformsupport/fontdatabases/windows | |
parent | 550b8c342b32e518f79250620eaefd4714a873a1 (diff) |
QWindowsNativeImage: Output parameters when CreateDIBSection() fails
This helps to identify bugs in the backing store.
Change-Id: Ib15946c8dbdc6f0a5bebe9ca9e6fea5668eb499b
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'src/platformsupport/fontdatabases/windows')
-rw-r--r-- | src/platformsupport/fontdatabases/windows/qwindowsnativeimage.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/platformsupport/fontdatabases/windows/qwindowsnativeimage.cpp b/src/platformsupport/fontdatabases/windows/qwindowsnativeimage.cpp index 67a6619b91..b1133dca22 100644 --- a/src/platformsupport/fontdatabases/windows/qwindowsnativeimage.cpp +++ b/src/platformsupport/fontdatabases/windows/qwindowsnativeimage.cpp @@ -101,8 +101,10 @@ static inline HBITMAP createDIB(HDC hdc, int width, int height, uchar *bits = nullptr; HBITMAP bitmap = CreateDIBSection(hdc, reinterpret_cast<BITMAPINFO *>(&bmi), DIB_RGB_COLORS, reinterpret_cast<void **>(&bits), 0, 0); - if (Q_UNLIKELY(!bitmap || !bits)) - qFatal("%s: CreateDIBSection failed.", __FUNCTION__); + if (Q_UNLIKELY(!bitmap || !bits)) { + qFatal("%s: CreateDIBSection failed (%dx%d, format: %d)", __FUNCTION__, + width, height, int(format)); + } *bitsIn = bits; return bitmap; |