Repo#batch uses new input option instead of block

This is mostly so it works over RPC.
This commit is contained in:
Ryan Tomayko 2010-12-18 20:04:46 -08:00
Родитель 2fb7d5d232
Коммит df91441aba
1 изменённых файлов: 1 добавлений и 5 удалений

Просмотреть файл

@ -167,11 +167,7 @@ module Grit
# Returns an Array of Grit objects (Grit::Commit). # Returns an Array of Grit objects (Grit::Commit).
def batch(*shas) def batch(*shas)
shas.flatten! shas.flatten!
text = git.native(:cat_file, {:batch => true}) do |stdin| text = git.native(:cat_file, {:batch => true, :input => (shas * "\n")})
stdin.write(shas * "\n")
stdin.close
end
parse_batch(text) parse_batch(text)
end end