You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
884 B
26 lines
884 B
13 years ago
|
Index: khelpcenter/navigator.cpp
|
||
|
===================================================================
|
||
|
--- khelpcenter/navigator.cpp.orig
|
||
|
+++ khelpcenter/navigator.cpp
|
||
|
@@ -654,10 +654,16 @@ void Navigator::hideSearch()
|
||
|
|
||
|
bool Navigator::checkSearchIndex()
|
||
|
{
|
||
|
- KConfig *cfg = KGlobal::config();
|
||
|
- cfg->setGroup( "Search" );
|
||
|
- if ( cfg->readBoolEntry( "IndexExists", false ) ) return true;
|
||
|
-
|
||
|
+ // just check that the index dir contains something
|
||
|
+ QDir indexDir( Prefs::indexDirectory() );
|
||
|
+ QStringList dirEntries = indexDir.entryList();
|
||
|
+ QStringList::Iterator it = dirEntries.begin();
|
||
|
+ const QStringList::Iterator end = dirEntries.end();
|
||
|
+ for ( ; it != end; ++it )
|
||
|
+ {
|
||
|
+ if ( *it != "." && *it != ".." )
|
||
|
+ return true;
|
||
|
+ }
|
||
|
if ( mIndexDialog && mIndexDialog->isShown() ) return true;
|
||
|
|
||
|
QString text = i18n( "A search index does not yet exist. Do you want "
|