Fix a leak of fallback dialog helper in xdgdesktopportal
Task-number: QTBUG-98988 Change-Id: Id066f0dd2cacbc273deacd4f7df66c3787ad4017 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 36c1a7ba23eab079683a344dc34094c28a9f56e2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
c450285c41
commit
d8f106eab2
@ -88,7 +88,7 @@ public:
|
||||
QString selectedMimeTypeFilter;
|
||||
QString selectedNameFilter;
|
||||
QStringList selectedFiles;
|
||||
QPlatformFileDialogHelper *nativeFileDialog = nullptr;
|
||||
std::unique_ptr<QPlatformFileDialogHelper> nativeFileDialog;
|
||||
};
|
||||
|
||||
QXdgDesktopPortalFileDialog::QXdgDesktopPortalFileDialog(QPlatformFileDialogHelper *nativeFileDialog)
|
||||
@ -98,8 +98,8 @@ QXdgDesktopPortalFileDialog::QXdgDesktopPortalFileDialog(QPlatformFileDialogHelp
|
||||
Q_D(QXdgDesktopPortalFileDialog);
|
||||
|
||||
if (d->nativeFileDialog) {
|
||||
connect(d->nativeFileDialog, SIGNAL(accept()), this, SIGNAL(accept()));
|
||||
connect(d->nativeFileDialog, SIGNAL(reject()), this, SIGNAL(reject()));
|
||||
connect(d->nativeFileDialog.get(), SIGNAL(accept()), this, SIGNAL(accept()));
|
||||
connect(d->nativeFileDialog.get(), SIGNAL(reject()), this, SIGNAL(reject()));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user