summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/file_finder_git.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/setuptools_scm/file_finder_git.py')
-rw-r--r--src/setuptools_scm/file_finder_git.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/setuptools_scm/file_finder_git.py b/src/setuptools_scm/file_finder_git.py
index 8b81d2c..9aa6245 100644
--- a/src/setuptools_scm/file_finder_git.py
+++ b/src/setuptools_scm/file_finder_git.py
@@ -62,5 +62,8 @@ def git_find_files(path=""):
toplevel = _git_toplevel(path)
if not toplevel:
return []
+ fullpath = os.path.abspath(os.path.normpath(path))
+ if not fullpath.startswith(toplevel):
+ trace("toplevel mismatch", toplevel, fullpath)
git_files, git_dirs = _git_ls_files_and_dirs(toplevel)
return scm_find_files(path, git_files, git_dirs)