lib/gitrb/commit.rb in gitrb-0.0.3 vs lib/gitrb/commit.rb in gitrb-0.0.4

- old
+ new

@@ -45,22 +45,23 @@ private def parse(data) headers, @message = data.split("\n\n", 2) + repository.encode(@message) headers.split("\n").each do |header| key, value = header.split(' ', 2) case key when 'parent' - @parent << Reference.new(:repository => repository, :id => value) + @parent << Reference.new(:repository => repository, :id => repository.encode(value)) when 'author' - @author = User.parse(value) + @author = User.parse(repository.encode(value)) when 'committer' - @committer = User.parse(value) + @committer = User.parse(repository.encode(value)) when 'tree' - @tree = Reference.new(:repository => repository, :id => value) + @tree = Reference.new(:repository => repository, :id => repository.encode(value)) end end self end