summaryrefslogtreecommitdiffstats
path: root/src/printsupport/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/printsupport/kernel')
-rw-r--r--src/printsupport/kernel/qprintengine_win.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/printsupport/kernel/qprintengine_win.cpp b/src/printsupport/kernel/qprintengine_win.cpp
index 759a76de09..27351dee48 100644
--- a/src/printsupport/kernel/qprintengine_win.cpp
+++ b/src/printsupport/kernel/qprintengine_win.cpp
@@ -1174,16 +1174,6 @@ void QWin32PrintEnginePrivate::doReinit()
if (state == QPrinter::Active) {
reinit = true;
} else {
- if (!name.isEmpty()) {
- HANDLE hCheckPrinter;
- if (!OpenPrinter((LPWSTR)name.utf16(), (LPHANDLE)&hCheckPrinter, 0)) {
- initialize();
- return;
- } else {
- ClosePrinter(hCheckPrinter);
- hCheckPrinter = 0;
- }
- }
resetDC();
initDevRects();
reinit = false;
@@ -1306,12 +1296,9 @@ void QWin32PrintEngine::setProperty(PrintEnginePropertyKey key, const QVariant &
case PPK_PrinterName:
d->name = value.toString();
- if (d->name.isEmpty()) {
+ if (d->name.isEmpty())
d->queryDefault();
- d->initialize();
- } else {
- d->doReinit();
- }
+ d->initialize();
break;
case PPK_Resolution: