atom: only perform xml:base based rewriting if base element exists (closes #761)

This commit is contained in:
Andrew Dolgov 2013-07-29 16:16:47 +04:00
parent 891d033c97
commit 491ef97072
1 changed files with 5 additions and 1 deletions

View File

@ -42,7 +42,11 @@ class FeedItem_Atom extends FeedItem_Common {
|| $link->getAttribute("rel") == "standout")) {
$base = $this->xpath->evaluate("string(ancestor-or-self::*[@xml:base][1]/@xml:base)", $link);
return rewrite_relative_url($base, $link->getAttribute("href"));
if ($base)
return rewrite_relative_url($base, $link->getAttribute("href"));
else
return $link->getAttribute("href");
}
}
}