lib/grit/git-ruby/object.rb in schacon-grit-0.9.4 vs lib/grit/git-ruby/object.rb in schacon-grit-1.1.1

- old
+ new

@@ -161,11 +161,17 @@ end def self.read_bytes_until(io, char) string = '' - while ((next_char = io.getc.chr) != char) && !io.eof - string += next_char + if RUBY_VERSION > '1.9' + while ((next_char = io.getc) != char) && !io.eof + string += next_char + end + else + while ((next_char = io.getc.chr) != char) && !io.eof + string += next_char + end end string end