bool DolphinSearchInformation::isPathIndexed(const KUrl& url) const
{
#ifdef HAVE_NEPOMUK
- const QString path = url.path();
-
const KConfig strigiConfig("nepomukstrigirc");
const QStringList indexedFolders = strigiConfig.group("General").readPathEntry("folders", QStringList());
// Check whether the path is part of an indexed folder
bool isIndexed = false;
foreach (const QString& indexedFolder, indexedFolders) {
- if (path.startsWith(indexedFolder)) {
+ const KUrl indexedPath(indexedFolder);
+ if (indexedPath.isParentOf(url)) {
isIndexed = true;
break;
}
// excluded folder is part of the path.
const QStringList excludedFolders = strigiConfig.group("General").readPathEntry("exclude folders", QStringList());
foreach (const QString& excludedFolder, excludedFolders) {
- if (path.startsWith(excludedFolder)) {
+ const KUrl excludedPath(excludedFolder);
+ if (excludedPath.isParentOf(url)) {
isIndexed = false;
break;
}
return isIndexed;
#else
- Q_UNUSED(path);
+ Q_UNUSED(url);
return false;
#endif
}
m_indexingEnabled(false)
{
#ifdef HAVE_NEPOMUK
- if (Nepomuk::ResourceManager::instance()->init() == 0) {
+ if (Nepomuk::ResourceManager::instance()->initialized()) {
KConfig config("nepomukserverrc");
- m_indexingEnabled = config.group("Service-nepomukstrigiservice").readEntry("autostart", false);
+ m_indexingEnabled = config.group("Service-nepomukfileindexer").readEntry("autostart", false);
}
#endif
}