Merge pull request #1757 from ZyX-I/hglib-close

Do not forget to collect mercurial servers
This commit is contained in:
Nikolai Aleksandrovich Pavlov 2017-04-24 21:35:04 +03:00 committed by GitHub
commit ca8245b9e8
1 changed files with 14 additions and 14 deletions

View File

@ -63,20 +63,20 @@ class Repository(object):
return self.do_status(self.directory, path)
def do_status(self, directory, path):
repo = self._repo(directory)
if path:
path = os.path.join(directory, path)
statuses = repo.status(include=path, all=True)
for status, paths in statuses:
if paths:
return self.statuses[status][0]
return None
else:
resulting_status = 0
for status, paths in repo.status(all=True):
if paths:
resulting_status |= self.statuses[status][1]
return self.repo_statuses_str[resulting_status]
with self._repo(directory) as repo:
if path:
path = os.path.join(directory, path)
statuses = repo.status(include=path, all=True)
for status, paths in statuses:
if paths:
return self.statuses[status][0]
return None
else:
resulting_status = 0
for status, paths in repo.status(all=True):
if paths:
resulting_status |= self.statuses[status][1]
return self.repo_statuses_str[resulting_status]
def branch(self):
config_file = join(self.directory, '.hg', 'branch')