summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2012-07-14 09:39:03 -0500
committerNeil Moore <neil@s-z.org>2012-07-14 09:39:03 -0500
commit08658be1650dfb4c7f21b162d52d06ebc6ad61af (patch)
tree0e78a01c2bdcfbfe92c8c94051c9a7557d00d993
parent41e96a23cf877893e11de9490d205a1cb854ad57 (diff)
downloadcrawlbot-08658be1650dfb4c7f21b162d52d06ebc6ad61af.tar.gz
crawlbot-08658be1650dfb4c7f21b162d52d06ebc6ad61af.zip
Handle UTF-8 commit messages properly.
-rw-r--r--lib/Crawl/Bot/Plugin/Commit.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Crawl/Bot/Plugin/Commit.pm b/lib/Crawl/Bot/Plugin/Commit.pm
index e0d158a..8867aac 100644
--- a/lib/Crawl/Bot/Plugin/Commit.pm
+++ b/lib/Crawl/Bot/Plugin/Commit.pm
@@ -125,7 +125,7 @@ sub parse_commit {
my ($rev) = @_;
my $dir = pushd($self->checkout);
- CORE::open(F, "-|", qw(git log -1 --shortstat --pretty=format:%H%x00%aN%x00%s%x00%b%x00%ar%x00), $rev) or return undef;
+ CORE::open(F, "-|:encoding(UTF-8)", qw(git log -1 --shortstat --pretty=format:%H%x00%aN%x00%s%x00%b%x00%ar%x00), $rev) or return undef;
local $/ = undef;
my $info = <F>;
CORE::close(F) or return undef;