diff options
| author | Leslie Zhai <xiangzhai83@gmail.com> | 2016-11-14 08:06:44 (GMT) |
|---|---|---|
| committer | Leslie Zhai <xiangzhai83@gmail.com> | 2016-11-14 08:06:44 (GMT) |
| commit | cf01ff3159dbddb97e0e67246dee16441a64984a (patch) | |
| tree | a607ae3388c1065890269e7874571f367afd6db4 /src/projects/k3bdataurladdingdialog.cpp | |
| parent | ad01f86ae10f8f213db23432586f4f110a8ec49b (diff) | |
Fix issues detected by clang-analyzer
Diffstat (limited to 'src/projects/k3bdataurladdingdialog.cpp')
| -rw-r--r-- | src/projects/k3bdataurladdingdialog.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/projects/k3bdataurladdingdialog.cpp b/src/projects/k3bdataurladdingdialog.cpp index 4dc70da..28986e9 100644 --- a/src/projects/k3bdataurladdingdialog.cpp +++ b/src/projects/k3bdataurladdingdialog.cpp @@ -50,6 +50,7 @@ #include <QtWidgets/QLabel> #include <QtWidgets/QLayout> #include <QtWidgets/QInputDialog> +#include <QSharedPointer> #include <unistd.h> @@ -143,8 +144,8 @@ void K3b::DataUrlAddingDialog::addUrls( const QList<QUrl>& urls, QWidget* parent ) { if( !urls.isEmpty() ) { - K3b::DataUrlAddingDialog* dlg = new K3b::DataUrlAddingDialog( urls, dir, parent ); - QMetaObject::invokeMethod( dlg, "slotStartAddUrls", Qt::QueuedConnection ); + QSharedPointer<DataUrlAddingDialog> dlgPtr = QSharedPointer<DataUrlAddingDialog>(new DataUrlAddingDialog( urls, dir, parent )); + QMetaObject::invokeMethod( dlgPtr.data(), "slotStartAddUrls", Qt::QueuedConnection ); } } @@ -154,8 +155,8 @@ void K3b::DataUrlAddingDialog::moveItems( const QList<K3b::DataItem*>& items, QWidget* parent ) { if( !items.isEmpty() ) { - DataUrlAddingDialog* dlg = new DataUrlAddingDialog( items, dir, false, parent ); - QMetaObject::invokeMethod( dlg, "slotStartCopyMoveItems", Qt::QueuedConnection ); + QSharedPointer<DataUrlAddingDialog> dlgPtr = QSharedPointer<DataUrlAddingDialog>(new DataUrlAddingDialog( items, dir, false, parent )); + QMetaObject::invokeMethod( dlgPtr.data(), "slotStartCopyMoveItems", Qt::QueuedConnection ); } } @@ -165,8 +166,8 @@ void K3b::DataUrlAddingDialog::copyItems( const QList<K3b::DataItem*>& items, QWidget* parent ) { if( !items.isEmpty() ) { - DataUrlAddingDialog* dlg = new DataUrlAddingDialog( items, dir, true, parent ); - QMetaObject::invokeMethod( dlg, "slotStartCopyMoveItems", Qt::QueuedConnection ); + QSharedPointer<DataUrlAddingDialog> dlgPtr = QSharedPointer<DataUrlAddingDialog>(new DataUrlAddingDialog( items, dir, true, parent )); + QMetaObject::invokeMethod( dlgPtr.data(), "slotStartCopyMoveItems", Qt::QueuedConnection ); } } |
