From 6b83e32bc1cc6adb831631e30de59b026971534a Mon Sep 17 00:00:00 2001 From: Eric Sunshine Date: Tue, 13 Jan 2015 04:57:08 -0500 Subject: Repo.blob: employ formal mechanism for requesting raw command output Sneakily extracting the raw 'fd' from the utf8-encoding wrapper returned by GitCommand.run() is ugly and fragile. Instead, take advantage of the new formal API for requesting raw command output. Signed-off-by: Eric Sunshine Signed-off-by: Alberto Bertogli --- git.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/git.py b/git.py index 718d2fa..58b0c4c 100644 --- a/git.py +++ b/git.py @@ -344,6 +344,7 @@ class Repo: if not ref: ref = self.branch cmd = self.cmd('cat-file') + cmd.raw(raw) cmd.batch = None if isinstance(ref, unicode): @@ -355,10 +356,6 @@ class Repo: if not head or head.strip().endswith('missing'): return None - # Raw option in case we need a binary blob and not a utf-8 encoded one. - if raw: - return out.fd.read() - return out.read() def last_commit_timestamp(self): -- cgit v1.2.3