Don't set self.repo_dir to the correct value and then ignore that when
setting _cp and rev_list.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
class LocalRepo:
def __init__(self, repo_dir=None):
self.repo_dir = repo_dir or git.repo()
- self._cp = git.cp(repo_dir)
- self.rev_list = partial(git.rev_list, repo_dir=repo_dir)
+ self._cp = git.cp(self.repo_dir)
+ self.rev_list = partial(git.rev_list, repo_dir=self.repo_dir)
def cat(self, ref):
"""If ref does not exist, yield (None, None, None). Otherwise yield