summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2016-01-06 10:02:04 +0100
committerMarc Mutz <marc.mutz@kdab.com>2016-01-06 13:54:59 +0000
commit14a5a175ae30e72d7cb19fe5297c3948f484bd4f (patch)
tree92a5f8d6085875ecb2cf84f57cc6ac453b284e43 /src/widgets
parentcaee8f6107ea0a1615c6fdb54c5e9ffd69cd76fe (diff)
QFontDialog: optimize allocation of QFontDialogOptions
Use QSharedPointer::create(), to fuse control block and payload into a single memory allocation. Change-Id: I8d87c73566c3be960e957ec0b5419a77da2fc8c9 Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/dialogs/qfontdialog.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widgets/dialogs/qfontdialog.cpp b/src/widgets/dialogs/qfontdialog.cpp
index 008bccaf3f..d0177941f7 100644
--- a/src/widgets/dialogs/qfontdialog.cpp
+++ b/src/widgets/dialogs/qfontdialog.cpp
@@ -103,7 +103,8 @@ static const Qt::WindowFlags DefaultWindowFlags =
Qt::Dialog | Qt::WindowSystemMenuHint;
QFontDialogPrivate::QFontDialogPrivate()
- : writingSystem(QFontDatabase::Any), options(new QFontDialogOptions)
+ : writingSystem(QFontDatabase::Any),
+ options(QSharedPointer<QFontDialogOptions>::create())
{
}