[k3b] [Bug 383835] Crash after closing audio project
Leslie Zhai
bugzilla_noreply at kde.org
Fri Aug 25 03:31:21 UTC 2017
https://bugs.kde.org/show_bug.cgi?id=383835
--- Comment #12 from Leslie Zhai <lesliezhai at llvm.org.cn> ---
> //m_plugin(plugin)
yes, ProjectPlugin* m_plugin is Dead assignment
http://www.leetcode.cn/2016/11/analyzing-code-for-kde-qt-open-source-components.html#k3b
it never be used after assginment during constructor.
diff --git a/src/projects/k3bprojectplugindialog.cpp
b/src/projects/k3bprojectplugindialog.cpp
index 994424f..84841f6 100644
--- a/src/projects/k3bprojectplugindialog.cpp
+++ b/src/projects/k3bprojectplugindialog.cpp
@@ -25,8 +25,7 @@ K3b::ProjectPluginDialog::ProjectPluginDialog(
K3b::ProjectPlugin* plugin, K3b::
QString(),
START_BUTTON|CANCEL_BUTTON,
START_BUTTON,
- plugin->metaObject()->className() ),
- m_plugin(plugin)
+ plugin->metaObject()->className() )
{
m_pluginGui = plugin->createGUI( doc, this );
Q_ASSERT( m_pluginGui );
diff --git a/src/projects/k3bprojectplugindialog.h
b/src/projects/k3bprojectplugindialog.h
index 8a085c5..a799703 100644
--- a/src/projects/k3bprojectplugindialog.h
+++ b/src/projects/k3bprojectplugindialog.h
@@ -36,7 +36,6 @@ namespace K3b {
void loadSettings( const KConfigGroup& config );
private:
- ProjectPlugin* m_plugin;
ProjectPluginGUIBase* m_pluginGui;
};
}
but I argue that it might not the root cause...
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the k3b
mailing list