[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kfind
From: Waldo Bastian <bastian () kde ! org>
Date: 2005-01-25 17:47:57
Message-ID: 20050125174757.31CF81D17C () office ! kde ! org
[Download RAW message or body]
CVS commit by waba:
Disable recursively watching for updates
BUG: 68220
BUG: 77854
BUG: 77846
BUG: 79512
BUG: 85802
M +13 -0 kfinddlg.cpp 1.25
--- kdebase/kfind/kfinddlg.cpp #1.24:1.25
@@ -127,4 +127,16 @@ void KfindDlg::startSearch()
dirwatch->addDir(query->url().path(),true);
+#if 0
+ // waba: Watching for updates is disabled for now because even with FAM it causes too
+ // much problems. See BR68220, BR77854, BR77846, BR79512 and BR85802
+ // There are 3 problems:
+ // 1) addDir() keeps looping on recursive symlinks
+ // 2) addDir() scans all subdirectories, so it basically does the same as the process that
+ // is started by KQuery but in-process, undoing the advantages of using a seperate find process
+ // A solution could be to let KQuery emit all the directories it has searched in.
+ // Either way, putting dirwatchers on a whole file system is probably just too much.
+ // 3) FAM has a tendency to deadlock with so many files (See BR77854) This has hopefully
+ // been fixed in KDirWatch, but that has not yet been confirmed.
+
//Getting a list of all subdirs
if(tabWidget->isSearchRecursive() && (dirwatch->internalMethod() == KDirWatch::FAM))
@@ -134,4 +146,5 @@ void KfindDlg::startSearch()
dirwatch->addDir(*it,true);
}
+#endif
win->beginSearch(query->url());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic