1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-12 17:14:00 +02:00

* This should hopefully fix CLuceneError exceptions on Win32.

This commit is contained in:
Christian Muehlhaeuser
2011-02-14 18:52:18 +01:00
parent 1647293ada
commit 6fa87ebea5

View File

@@ -46,6 +46,11 @@ FuzzyIndex::beginIndexing()
{ {
m_mutex.lock(); m_mutex.lock();
delete m_luceneSearcher;
delete m_luceneReader;
m_luceneSearcher = 0;
m_luceneReader = 0;
try try
{ {
IndexWriter luceneWriter = IndexWriter( m_luceneDir, m_analyzer, true ); IndexWriter luceneWriter = IndexWriter( m_luceneDir, m_analyzer, true );
@@ -71,11 +76,6 @@ FuzzyIndex::appendFields( const QString& table, const QMap< unsigned int, QStrin
{ {
try try
{ {
delete m_luceneSearcher;
delete m_luceneReader;
m_luceneSearcher = 0;
m_luceneReader = 0;
bool create = !IndexReader::indexExists( TomahawkUtils::appDataDir().absoluteFilePath( "tomahawk.lucene" ).toStdString().c_str() ); bool create = !IndexReader::indexExists( TomahawkUtils::appDataDir().absoluteFilePath( "tomahawk.lucene" ).toStdString().c_str() );
IndexWriter luceneWriter = IndexWriter( m_luceneDir, m_analyzer, create ); IndexWriter luceneWriter = IndexWriter( m_luceneDir, m_analyzer, create );
Document doc; Document doc;