summaryrefslogtreecommitdiffstats
path: root/src/printsupport/dialogs/qabstractpagesetupdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/printsupport/dialogs/qabstractpagesetupdialog.cpp')
-rw-r--r--src/printsupport/dialogs/qabstractpagesetupdialog.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/printsupport/dialogs/qabstractpagesetupdialog.cpp b/src/printsupport/dialogs/qabstractpagesetupdialog.cpp
index 7406c820ac..0bf31c6b45 100644
--- a/src/printsupport/dialogs/qabstractpagesetupdialog.cpp
+++ b/src/printsupport/dialogs/qabstractpagesetupdialog.cpp
@@ -84,7 +84,7 @@ QAbstractPageSetupDialog::QAbstractPageSetupDialog(QAbstractPageSetupDialogPriva
QAbstractPageSetupDialog::~QAbstractPageSetupDialog()
{
Q_D(QAbstractPageSetupDialog);
- if (d->opts & QPageSetupDialog::OwnsPrinter)
+ if (d->ownsPrinter)
delete d->printer;
}
@@ -101,9 +101,10 @@ void QAbstractPageSetupDialogPrivate::setPrinter(QPrinter *newPrinter)
{
if (newPrinter) {
printer = newPrinter;
+ ownsPrinter = false;
} else {
printer = new QPrinter;
- opts |= QPageSetupDialog::OwnsPrinter;
+ ownsPrinter = true;
}
#ifndef Q_WS_X11
if (printer->outputFormat() != QPrinter::NativeFormat)