--- kdebase-3.5.8/kfind/kftabdlg.cpp~ 2007-01-15 14:31:37 +0300 +++ kdebase-3.5.8/kfind/kftabdlg.cpp 2008-02-12 18:13:28 +0300 @@ -735,9 +735,17 @@ QDate &KfindTabWidget::string2Date(const void KfindTabWidget::getDirectory() { - QString result = - KFileDialog::getExistingDirectory( dirBox->text(dirBox->currentItem()).stripWhiteSpace(), - this ); + + KFileDialog dlg(dirBox->text(dirBox->currentItem()).stripWhiteSpace(), "inode/directory", this, "select_search_dir", true); + dlg.setOperationMode( KFileDialog::Opening ); + dlg.setMode( KFile::Directory ); + dlg.setCaption(i18n("Open")); + dlg.exec(); + KURL url = dlg.selectedURL(); + + QString result; + if ( url.isValid() ) + result = url.pathOrURL(); if (!result.isEmpty()) {