On Tuesday 23 December 2008 08:22, j16sdiz at freenetproject.org wrote:
> Author: j16sdiz
> Date: 2008-12-23 08:22:21 +0000 (Tue, 23 Dec 2008)
> New Revision: 24760
>
> Modified:
> trunk/plugins/XMLSpider/IndexWriter.java
> Log:
> fix create index
>
> Modified: trunk/plugins/XMLSpider/IndexWriter.java
> ===================================================================
> --- trunk/plugins/XMLSpider/IndexWriter.java 2008-12-23 08:08:44 UTC (rev
24759)
> +++ trunk/plugins/XMLSpider/IndexWriter.java 2008-12-23 08:22:21 UTC (rev
24760)
> @@ -49,8 +49,9 @@
> try {
> time_taken = System.currentTimeMillis();
>
> - if (!(new
> File(xmlSpider.getConfig().getIndexDir()).mkdirs())) {
> - Logger.error(this, "Cannot create index
> directory: " +
xmlSpider.getConfig().getIndexDir());
> + File indexDir = new
> File(xmlSpider.getConfig().getIndexDir());
> + if (!indexDir.exists() && !indexDir.isDirectory() &&
> !indexDir.mkdirs())
{
This is wrong. Shortcut evaluation: mkdirs() is called only if indexDir both
doesn't exist and isn't a directory. If it does exist, even if it's not a
directory, the rest is ignored
> + Logger.error(this, "Cannot create index
> directory: " + indexDir);
> return;
> }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20090110/b7317df2/attachment.pgp>