summaryrefslogtreecommitdiffstats
path: root/src/plugins/printsupport
diff options
context:
space:
mode:
authorDaniel Teske <qt@squorn.de>2017-04-07 14:54:18 +0200
committerMichael BrĂ¼ning <michael.bruning@qt.io>2017-04-10 14:27:46 +0000
commit88d3195164eb611f13aa9ac4bb8f45e08a38fef6 (patch)
tree957c50f56c53c189ba68fff0f176ab9b2faf6c7f /src/plugins/printsupport
parent49fea13e6dd14c64d6e83ac69d4cfa891861c3e6 (diff)
QWindowsPrintDevice: Handle 0 from DocumentProperties correctly
Task-number: QTBUG-55090 Change-Id: I5fadd0f007c826ab6747f319dbf3eaee5f208a44 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'src/plugins/printsupport')
-rw-r--r--src/plugins/printsupport/windows/qwindowsprintdevice.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/printsupport/windows/qwindowsprintdevice.cpp b/src/plugins/printsupport/windows/qwindowsprintdevice.cpp
index 7e6eb7c559..99e8ec8999 100644
--- a/src/plugins/printsupport/windows/qwindowsprintdevice.cpp
+++ b/src/plugins/printsupport/windows/qwindowsprintdevice.cpp
@@ -86,7 +86,7 @@ static LPDEVMODE getDevmode(HANDLE hPrinter, const QString &printerId)
LPWSTR printerIdUtf16 = const_cast<LPWSTR>(reinterpret_cast<LPCWSTR>(printerId.utf16()));
// Allocate the required DEVMODE buffer
LONG dmSize = DocumentProperties(NULL, hPrinter, printerIdUtf16, NULL, NULL, 0);
- if (dmSize < 0)
+ if (dmSize <= 0)
return Q_NULLPTR;
LPDEVMODE pDevMode = reinterpret_cast<LPDEVMODE>(malloc(dmSize));
// Get the default DevMode