From b895efb8c6faa12d92e404d52d78b2c1ad4f30d9 Mon Sep 17 00:00:00 2001 From: Diona Kidd Date: Thu, 7 Aug 2008 02:20:56 +0000 Subject: [PATCH] Adding conditional to test if xml is already decoded --- lib/WebGUI/Asset/Wobject/SyndicatedContent.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm index f8c8204cb..2a22b6a98 100644 --- a/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm +++ b/lib/WebGUI/Asset/Wobject/SyndicatedContent.pm @@ -358,7 +358,11 @@ sub _get_rss_data { # Convert encoding if needed $xml =~ /<\?xml.*?encoding=['"](\S+)['"]/i; my $xmlEncoding = $1 || 'utf8'; - $xml = Encode::decode($xmlEncoding, $xml); + + if (Encode::is_utf8($xml)) { + } else { + $xml = Encode::decode($xmlEncoding, $xml); + } my $rss_lite = {}; eval {