From 519c000cd5b40c6c53bb8efa2c459886f64d4bfb Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 5 Dec 2003 00:38:11 +0000 Subject: [PATCH] fix inifinite recursion option git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1086 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/UrlData.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/linkcheck/UrlData.py b/linkcheck/UrlData.py index a99ffa77..61fbcd1d 100644 --- a/linkcheck/UrlData.py +++ b/linkcheck/UrlData.py @@ -408,12 +408,12 @@ class UrlData (object): def getCacheKey (self): # note: the host is already lowercase if self.urlparts: - if self.config["noanchorcaching"]: - # removed anchor from cache key - return urlparse.urlunsplit(self.urlparts[:4]+['']) - else: + if self.config["anchorcaching"]: # do not ignore anchor return urlparse.urlunsplit(self.urlparts) + else: + # removed anchor from cache key + return urlparse.urlunsplit(self.urlparts[:4]+['']) return None @@ -427,7 +427,7 @@ class UrlData (object): self.isParseable() and \ self.hasContent() and \ not self.cached and \ - (self.config["recursionlevel"] >= 0 and + (self.config["recursionlevel"] < 0 or self.recursionLevel < self.config["recursionlevel"]) and \ not self.extern[0]