From 85bb8e32a16f4adc5b99ac36797c4461a50b08b8 Mon Sep 17 00:00:00 2001 From: borg-0300 Date: Sat, 18 Mar 2006 19:05:56 +0000 Subject: [PATCH] Bugfix for last commit git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@1928 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/plasma/plasmaCrawlWorker.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/de/anomic/plasma/plasmaCrawlWorker.java b/source/de/anomic/plasma/plasmaCrawlWorker.java index 860fa761c..cb8952e85 100644 --- a/source/de/anomic/plasma/plasmaCrawlWorker.java +++ b/source/de/anomic/plasma/plasmaCrawlWorker.java @@ -58,6 +58,7 @@ import de.anomic.http.httpHeader; import de.anomic.http.httpRemoteProxyConfig; import de.anomic.http.httpc; import de.anomic.http.httpdProxyHandler; +import de.anomic.plasma.plasmaHTCache.Entry; import de.anomic.server.logging.serverLog; import de.anomic.tools.bitfield; import de.anomic.yacy.yacyCore; @@ -356,7 +357,8 @@ public final class plasmaCrawlWorker extends Thread { // TODO: aborting download if content is to long ... //long contentLength = res.responseHeader.contentLength(); - if (htCache.cacheFile.getAbsolutePath().length() > htCache.MAXPATHLENGTH) { + htCache = cacheManager.newEntry(requestDate, depth, url, name, requestHeader, res.status, res.responseHeader, initiator, profile); + if (htCache.cacheFile.getAbsolutePath().length() > Entry.MAXPATHLENGTH) { remote.close(); log.logInfo("REJECTED URL " + url.toString() + " because path too long '" + cacheManager.cachePath.getAbsolutePath() + "'"); @@ -364,7 +366,6 @@ public final class plasmaCrawlWorker extends Thread { } // reserve cache entry - htCache = cacheManager.newEntry(requestDate, depth, url, name, requestHeader, res.status, res.responseHeader, initiator, profile); if (!htCache.cacheFile.getCanonicalPath().startsWith(cacheManager.cachePath.getCanonicalPath())) { // if the response has not the right file type then reject file remote.close();