Author: oching
Date: Wed Aug 15 01:22:08 2007
New Revision: 566059

URL: http://svn.apache.org/viewvc?view=rev&rev=566059
Log:
Moved searcher.close() in DefaultCrossRepositorySearch.searchAll(...) inside 
finally block.

Modified:
    
maven/archiva/trunk/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java

Modified: 
maven/archiva/trunk/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java?view=diff&rev=566059&r1=566058&r2=566059
==============================================================================
--- 
maven/archiva/trunk/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
 (original)
+++ 
maven/archiva/trunk/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/search/DefaultCrossRepositorySearch.java
 Wed Aug 15 01:22:08 2007
@@ -190,10 +190,12 @@
         Searchable searchables[] = new Searchable[searchableList.size()];
         searchableList.toArray( searchables );
 
+        MultiSearcher searcher = null;
+
         try
         {
             // Create a multi-searcher for looking up the information.
-            MultiSearcher searcher = new MultiSearcher( searchables );
+            searcher = new MultiSearcher( searchables );
 
             // Perform the search.
             Hits hits = searcher.search( specificQuery );
@@ -238,11 +240,21 @@
                 }
             }
 
-            searcher.close();
         }
         catch ( IOException e )
         {
             getLogger().error( "Unable to setup multi-search: " + 
e.getMessage(), e );
+        }
+        finally
+        {
+            try
+            {
+                searcher.close();
+            }
+            catch ( IOException ie )
+            {
+                getLogger().error( "Unable to close index searcher: " + 
ie.getMessage(), ie );    
+            }
         }
 
         return results;


Reply via email to