diff options
author | Neil Moore <neil@s-z.org> | 2012-07-14 09:39:03 -0500 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2012-07-14 09:39:03 -0500 |
commit | 08658be1650dfb4c7f21b162d52d06ebc6ad61af (patch) | |
tree | 0e78a01c2bdcfbfe92c8c94051c9a7557d00d993 | |
parent | 41e96a23cf877893e11de9490d205a1cb854ad57 (diff) | |
download | crawlbot-08658be1650dfb4c7f21b162d52d06ebc6ad61af.tar.gz crawlbot-08658be1650dfb4c7f21b162d52d06ebc6ad61af.zip |
Handle UTF-8 commit messages properly.
-rw-r--r-- | lib/Crawl/Bot/Plugin/Commit.pm | 2 |
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; |