[Differential] [Requested Changes To] D4541: Fix loading/unloading of GDB plugin
    Milian Wolff 
    noreply at phabricator.kde.org
       
    Sun Feb 12 11:47:58 UTC 2017
    
    
  
mwolff requested changes to this revision.
mwolff added a comment.
This revision now requires changes to proceed.
  two more style nitpicks, and one suggestion. otherwise lgtm
INLINE COMMENTS
> debuggerplugin.cpp:58
>  
> -    QList<IPlugin*> plugins = KDevelop::ICore::self()->pluginController()->allPluginsForExtension("org.kdevelop.IExecutePlugin");
> -    foreach(IPlugin* plugin, plugins) {
> -        IExecutePlugin* iface = plugin->extension<IExecutePlugin>();
> -        Q_ASSERT(iface);
> -        KDevelop::LaunchConfigurationType* type = core()->runController()->launchConfigurationTypeForId( iface->nativeAppConfigTypeId() );
> -        Q_ASSERT(type);
> -        type->addLauncher( new GdbLauncher( this, iface ) );
> +    for(auto plugin : core()->pluginController()->allPluginsForExtension(QStringLiteral("org.kdevelop.IExecutePlugin"))) {
> +        setupExecutePlugin(plugin, true);
if you create a local
  auto pluginController = core()->pluginController();
you can use it here and below, somehwat reducing the line lengths
do it at your own will
> debuggerplugin.cpp:79
> +
> +    Q_ASSERT(m_launchers.isEmpty());
> +    qDeleteAll(m_launchers);
it's empty, so why qDeleteAll? it won't have any effect
> debuggerplugin.cpp:101
> +        type->addLauncher(launcher);
> +        return;
> +    }
remove
> debuggerplugin.cpp:102
> +        return;
> +    }
> +
instead for readbility wrap the code below into `else` here
REPOSITORY
  R32 KDevelop
REVISION DETAIL
  https://phabricator.kde.org/D4541
EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/
To: antonanikin, #kdevelop, mwolff
Cc: mwolff, kdevelop-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20170212/2cfbd19a/attachment-0001.html>
    
    
More information about the KDevelop-devel
mailing list