summaryrefslogtreecommitdiff
path: root/git/index/base.py
diff options
context:
space:
mode:
authorRuben DI BATTISTA <ruben.di_battista@qube-rt.com>2022-05-17 16:58:14 +0200
committerRuben DI BATTISTA <ruben.di_battista@qube-rt.com>2022-05-18 13:01:42 +0200
commit8232b170a28f946f5a04472912b3e73777c44465 (patch)
tree833dfce594c5606e78fb536bc383580ab33d09c2 /git/index/base.py
parent38e9a18b976b2b7e3b3cd0fcd5b037573823d7c2 (diff)
downloadgitpython-8232b170a28f946f5a04472912b3e73777c44465.tar.gz
fix: Allow adding PathLike object to index
Close #1382
Diffstat (limited to 'git/index/base.py')
-rw-r--r--git/index/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/git/index/base.py b/git/index/base.py
index edc64875..1c56a219 100644
--- a/git/index/base.py
+++ b/git/index/base.py
@@ -617,11 +617,11 @@ class IndexFile(LazyMixin, git_diff.Diffable, Serializable):
paths = []
entries = []
# if it is a string put in list
- if isinstance(items, str):
+ if isinstance(items, (str, os.PathLike)):
items = [items]
for item in items:
- if isinstance(item, str):
+ if isinstance(item, (str, os.PathLike)):
paths.append(self._to_relative_path(item))
elif isinstance(item, (Blob, Submodule)):
entries.append(BaseIndexEntry.from_blob(item))