diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-26 22:51:26 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-26 22:51:26 -0400 |
commit | 7b2590ee8013fc45276393495887bc8b039a3b0a (patch) | |
tree | 137105077e4b07b96bb61d5256dd525fd388df41 /coverage/files.py | |
parent | dffe029fd2118edb145916c9f706af6522bd6274 (diff) | |
download | python-coveragepy-git-7b2590ee8013fc45276393495887bc8b039a3b0a.tar.gz |
Windows fixes due to data changes
Diffstat (limited to 'coverage/files.py')
-rw-r--r-- | coverage/files.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/coverage/files.py b/coverage/files.py index bc9b0c9a..e3ebd6ce 100644 --- a/coverage/files.py +++ b/coverage/files.py @@ -12,6 +12,7 @@ import re import sys from coverage import env +from coverage.backward import unicode_class from coverage.misc import CoverageException, join_regex @@ -73,6 +74,8 @@ if env.WINDOWS: def actual_path(path): """Get the actual path of `path`, including the correct case.""" + if env.PY2 and isinstance(path, unicode_class): + path = path.encode(sys.getfilesystemencoding()) if path in _ACTUAL_PATH_CACHE: return _ACTUAL_PATH_CACHE[path] @@ -84,7 +87,7 @@ if env.WINDOWS: actpath = tail else: head = actual_path(head) - if head in _ACTUAL_PATH_LIST_CACHE: + if head in _ACTUAL_PATH_LIST_CACHE: files = _ACTUAL_PATH_LIST_CACHE[head] else: try: |