@@ -246,25 +246,25 @@ void IndicatorsManager::endVerify(const QString& path)
246246 }
247247}
248248
249−Indicator::Ptr IndicatorsManager::indicator(const QString& indicator)
249+Indicator::Ptr IndicatorsManager::indicator(const QString& indicator_name)
250250{
251− if (!m_indicatorsData.contains(indicator))
251+ if (!m_indicatorsData.contains(indicator_name))
252252 {
253− qWarning() << Q_FUNC_INFO << "Invalid plugin name: " << indicator;
253+ qWarning() << Q_FUNC_INFO << "Invalid indicator name: " << indicator_name;
254254 return Indicator::Ptr();
255255 }
256256
257− IndicatorData *data = m_indicatorsData[indicator];
257+ IndicatorData *data = m_indicatorsData[indicator_name];
258258 if (data->m_indicator)
259259 {
260260 return data->m_indicator;
261261 }
262262
263− Indicator::Ptr plugin(new Indicator(this));
264− data->m_indicator = plugin;
263+ Indicator::Ptr new_indicator(new Indicator(this));
264+ data->m_indicator = new_indicator;
265265 QSettings settings(data->m_fileInfo.absoluteFilePath(), QSettings::IniFormat, this);
266− plugin->init(data->m_fileInfo.fileName(), settings);
267− return plugin;
266+ new_indicator->init(data->m_fileInfo.fileName(), settings);
267+ return new_indicator;
268268}
269269
270270QList<Indicator::Ptr> IndicatorsManager::indicators()
@@ -272,8 +272,9 @@ QList<Indicator::Ptr> IndicatorsManager::indicators()
272272 QList<Indicator::Ptr> list;
273273 Q_FOREACH(IndicatorData* data, m_indicatorsData)
274274 {
275− Indicator::Ptr plugin = indicator(data->m_name);
276− list.append(plugin);
275+ Indicator::Ptr ret = indicator(data->m_name);
276+ if (ret)
277+ list.append(ret);
277278 }
278279 return list;
279280}