Make Git/Repository.pm correctly handle utf-8 encoded .git/description files
[catagits/Gitalist.git] / lib / Gitalist / Git / Repository.pm
index abd2330..cb16eb2 100644 (file)
@@ -13,7 +13,7 @@ class Gitalist::Git::Repository with (Gitalist::Git::HasUtils, Gitalist::Git::Se
     use List::MoreUtils qw/any zip/;
     use Encode          qw/decode/;
 
-    use if $^O ne 'MSWin32' => 'I18N::Langinfo', qw/langinfo CODESET/; 
+    use if $^O ne 'MSWin32' => 'I18N::Langinfo', qw/langinfo CODESET/;
 
     use Gitalist::Git::Object::Blob;
     use Gitalist::Git::Object::Tree;
@@ -218,6 +218,7 @@ class Gitalist::Git::Repository with (Gitalist::Git::HasUtils, Gitalist::Git::Se
         my $description = "";
         eval {
             $description = $self->path->file('description')->slurp;
+            utf8::decode($description);
             chomp $description;
         };
         $description = "Unnamed repository, edit the .git/description file to set a description"