aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Plugin/aggregate.pm
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-07-30 05:17:59 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2006-07-30 05:17:59 +0000
commit68d7fbfabd3d1b69cf6b9efbfdba9a0f032b977a (patch)
tree5dc95ee51bddfd5a7c30ee4954c959930f1559e8 /IkiWiki/Plugin/aggregate.pm
parentc5b02885e934e5a1f8c5a8753ed47eaf4cce8b9f (diff)
downloadikiwiki-68d7fbfabd3d1b69cf6b9efbfdba9a0f032b977a.tar
ikiwiki-68d7fbfabd3d1b69cf6b9efbfdba9a0f032b977a.tar.gz
md5 can't handle wide chars
Diffstat (limited to 'IkiWiki/Plugin/aggregate.pm')
-rw-r--r--IkiWiki/Plugin/aggregate.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/aggregate.pm b/IkiWiki/Plugin/aggregate.pm
index 898854641..0ad24dcd0 100644
--- a/IkiWiki/Plugin/aggregate.pm
+++ b/IkiWiki/Plugin/aggregate.pm
@@ -257,7 +257,8 @@ sub add_page (@) { #{{{
# to avoid unneccessary rebuilding. The mtime from rss cannot be
# trusted; let's use a digest.
eval q{use Digest::MD5 'md5_hex'};
- my $digest=md5_hex($params{content});
+ require Encode;
+ my $digest=md5_hex(Encode::encode_utf8($params{content}));
return unless ! exists $guid->{md5} || $guid->{md5} ne $digest;
$guid->{md5}=$digest;