Author: epbernard
Date: 2008-02-10 23:55:53 -0500 (Sun, 10 Feb 2008)
New Revision: 14328
Modified:
search/trunk/src/java/org/hibernate/search/util/DirectoryProviderHelper.java
Log:
HSEARCH-126 better error report when directory cannot be written
Modified: search/trunk/src/java/org/hibernate/search/util/DirectoryProviderHelper.java
===================================================================
---
search/trunk/src/java/org/hibernate/search/util/DirectoryProviderHelper.java 2008-02-11
04:47:29 UTC (rev 14327)
+++
search/trunk/src/java/org/hibernate/search/util/DirectoryProviderHelper.java 2008-02-11
04:55:53 UTC (rev 14328)
@@ -75,7 +75,7 @@
String indexName = properties.getProperty( "indexName", directoryProviderName
);
File indexDir = new File( indexBase );
if ( ! indexDir.exists() ) {
- //if the base directory does not exists, create it
+ //if the base directory does not exist, create it
//we do not fear concurrent creation since mkdir does not raise exceptions
indexDir.mkdirs();
}
@@ -83,7 +83,8 @@
throw new SearchException( MessageFormat.format( "Index directory is not a
directory: {0}", indexBase ) );
}
if ( !indexDir.canWrite() ) {
- throw new SearchException( "Cannot write into index directory: " + indexBase
);
+ throw new SearchException( "Cannot write into index directory: "
+ + ( indexDir.isAbsolute() ? indexBase : indexDir.getAbsolutePath() ) );
}
indexDir = new File( indexDir, indexName );