CVSROOT:        /cvs/gnome
Module name:    beagle
Changes by:     joeshaw 06/03/13 16:45:35

Modified files:
        beagled        : DumpIndex.cs LuceneCommon.cs LuceneQueryable.cs 
                         LuceneQueryingDriver.cs QueryResult.cs 
        beagled/FileSystemQueryable: LuceneNameResolver.cs 
        beagled/Lucene.Net/Store: FSDirectory.cs 
Added files:
        beagled/Lucene.Net/upstream-changes: 18_avoid_fileinfos.patch 

Log message:
Make the IndexReaders returned from LuceneCommon.GetReader() refcounted,
and require callers to release them when they're finished.  This fixes
the nasty race described in bug 334057, in which a query would come in,
the index would be changed from underneath and the cached reader closed,
and another query would come in which tried to use the closed reader.

Also, removed some confusing and not useful debug spew from
LuceneQueryable, use ExceptionHandlingThreads in QueryResults because
we can then track them better, and reduce a bunch of unnecessary string
allocations in Lucene's FSDirectory.FileExists().

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beagle&who=joeshaw&date=explicit&mindate=2006-03-13%2016:44&maxdate=2006-03-13%2016:46

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to