243 |
|
unsigned start = lowerTag.find("href=\"") + 6; |
244 |
|
unsigned finish = lowerTag.find('\"', start); |
245 |
|
|
246 |
< |
string fred = tag.substr(start, finish - start); |
247 |
< |
string link = getLink(fred, url); |
246 |
> |
string link = getLink(tag.substr(start, finish - |
247 |
> |
start), url); |
248 |
|
|
249 |
|
if (link != "bad link") links.insert(link); |
250 |
|
} |
255 |
|
|
256 |
|
if (finish < close) |
257 |
|
{ |
258 |
< |
string fred = tag.substr(start, finish - start); |
259 |
< |
string link = getLink(fred, url); |
258 |
> |
string link = getLink(tag.substr(start, finish - |
259 |
> |
start), url); |
260 |
|
|
261 |
|
if (link != "bad link") links.insert(link); |
262 |
|
} |
263 |
|
else |
264 |
|
{ |
265 |
< |
string fred = tag.substr(start, close - start); |
266 |
< |
string link = getLink(fred, url); |
265 |
> |
string link = getLink(tag.substr(start, close - |
266 |
> |
start), url); |
267 |
|
|
268 |
|
if (link != "bad link") links.insert(link); |
269 |
|
} |
391 |
|
return answer; |
392 |
|
} |
393 |
|
|
394 |
< |
string Processor::getTag(string& line, unsigned open, unsigned close) |
394 |
> |
string Processor::getTag(const string& line, unsigned open, unsigned close) |
395 |
|
{ |
396 |
|
string tag = line.substr(open + 1, close - open - 1); |
397 |
|
|
398 |
|
return tag; |
399 |
|
} |
400 |
|
|
401 |
< |
string Processor::getLink(string& link, URL& url) |
401 |
> |
string Processor::getLink(string link, URL& url) |
402 |
|
{ |
403 |
|
string hyperlink = "bad link"; |
404 |
|
|