---------------------
PatchSet 1415
Date: 2005/05/24 01:22:11
Author: nlewycky
Branch: prefetching
Tag: (none)
Log:
Fix for brokenness like "".
Sadly, this was found in the real world.
Members:
src/HTMLAnalysisStream.cc:1.1.2.6->1.1.2.7
Index: squid3/src/HTMLAnalysisStream.cc
===================================================================
RCS file: /cvsroot/squid-sf//squid3/src/Attic/HTMLAnalysisStream.cc,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- squid3/src/HTMLAnalysisStream.cc 11 May 2005 16:33:46 -0000 1.1.2.6
+++ squid3/src/HTMLAnalysisStream.cc 24 May 2005 01:22:11 -0000 1.1.2.7
@@ -1,6 +1,6 @@
/*
- * $Id: HTMLAnalysisStream.cc,v 1.1.2.6 2005/05/11 16:33:46 nlewycky Exp $
+ * $Id: HTMLAnalysisStream.cc,v 1.1.2.7 2005/05/24 01:22:11 nlewycky Exp $
*
* DEBUG: section 93 HTML parsing and fetching
* AUTHOR: Nick Lewycky
@@ -119,9 +119,9 @@
relative_url = urlCanonicalClean(request);
- debugs(93, 3, "depth: " << request->recursion_depth);
+ debugs(93, 5, "(AS) depth: " << request->recursion_depth);
- debugs(93, 4, "analyzing " << relative_url);
+ debugs(93, 4, "(AS) analyzing " << relative_url);
}
HTMLAnalysisStream::~HTMLAnalysisStream()
@@ -159,8 +159,8 @@
//
if (strcasecmp(name, "img") == 0) {
while (*attr) {
- if (strcasecmp(*attr, "src") == 0) {
- self->prefetch(*(attr + 1), false);
+ if (strcasecmp(*attr, "src") == 0 && *(attr + 1)) {
+ self->prefetch(*(attr + 1), false);
return;
}
@@ -175,8 +175,8 @@
//