[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/plasma/private
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2010-08-04 0:59:05
Message-ID: 20100804010026.690D4AC7BC () svn ! kde ! org
[Download RAW message or body]
SVN commit 1158867 by aseigo:
if someone jerked us around behind our back, then remove record of the cached version and try again
CCBUG:233051
M +6 -1 dataengineconsumer.cpp
--- trunk/KDE/kdelibs/plasma/private/dataengineconsumer.cpp #1158866:1158867
@@ -94,8 +94,13 @@
DataEngine *DataEngineConsumer::dataEngine(const QString &name)
{
if (m_loadedEngines.contains(name)) {
- return DataEngineManager::self()->engine(name);
+ DataEngine *engine = DataEngineManager::self()->engine(name);
+ if (engine->isValid()) {
+ return engine;
+ } else {
+ m_loadedEngines.remove(name);
}
+ }
DataEngine *engine = DataEngineManager::self()->loadEngine(name);
if (engine->isValid()) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic