summaryrefslogtreecommitdiff
path: root/magpierss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-05-16 06:14:20 +0100
committerAndrew Dolgov <[email protected]>2007-05-16 06:14:20 +0100
commitf965ee33c5bd330bc1d52c05d74344cb74813557 (patch)
tree956d74a47403c51f068a1974aa15c41c0c327807 /magpierss
parentb36e002f76b6eec07a15e6e80ea597ff0fd6f4f3 (diff)
add magpie ampersand fix as per forum thread #740
Diffstat (limited to 'magpierss')
-rw-r--r--magpierss/rss_parse.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/magpierss/rss_parse.inc b/magpierss/rss_parse.inc
index 56d420f09..f0558ac80 100644
--- a/magpierss/rss_parse.inc
+++ b/magpierss/rss_parse.inc
@@ -121,7 +121,9 @@ class MagpieRSS {
xml_set_object( $this->parser, $this );
xml_set_element_handler($this->parser,
'feed_start_element', 'feed_end_element' );
-
+
+ $source = preg_replace("/&(?!amp;)/","&amp;",$source);
+
xml_set_character_data_handler( $this->parser, 'feed_cdata' );
$status = xml_parse( $this->parser, $source );