mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-25 06:44:59 +00:00
be more careful about ensuring self.root is an abspath
This commit is contained in:
parent
a0774bf46a
commit
f2a814d536
1 changed files with 4 additions and 1 deletions
|
@ -208,6 +208,8 @@ class Coder:
|
||||||
else:
|
else:
|
||||||
self.root = os.getcwd()
|
self.root = os.getcwd()
|
||||||
|
|
||||||
|
self.root = os.path.abspath(self.root)
|
||||||
|
|
||||||
def set_repo(self, cmd_line_fnames):
|
def set_repo(self, cmd_line_fnames):
|
||||||
if not cmd_line_fnames:
|
if not cmd_line_fnames:
|
||||||
cmd_line_fnames = ["."]
|
cmd_line_fnames = ["."]
|
||||||
|
@ -224,6 +226,7 @@ class Coder:
|
||||||
|
|
||||||
try:
|
try:
|
||||||
repo_path = git.Repo(fname, search_parent_directories=True).working_dir
|
repo_path = git.Repo(fname, search_parent_directories=True).working_dir
|
||||||
|
repo_path = os.path.abspath(repo_path)
|
||||||
repo_paths.append(repo_path)
|
repo_paths.append(repo_path)
|
||||||
except git.exc.InvalidGitRepositoryError:
|
except git.exc.InvalidGitRepositoryError:
|
||||||
pass
|
pass
|
||||||
|
@ -244,7 +247,7 @@ class Coder:
|
||||||
# https://github.com/gitpython-developers/GitPython/issues/427
|
# https://github.com/gitpython-developers/GitPython/issues/427
|
||||||
self.repo = git.Repo(repo_paths.pop(), odbt=git.GitDB)
|
self.repo = git.Repo(repo_paths.pop(), odbt=git.GitDB)
|
||||||
|
|
||||||
self.root = self.repo.working_tree_dir
|
self.root = os.path.abspath(self.repo.working_tree_dir)
|
||||||
if self.verbose:
|
if self.verbose:
|
||||||
dump(self.repo)
|
dump(self.repo)
|
||||||
dump(self.root)
|
dump(self.root)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue