summaryrefslogtreecommitdiff
path: root/coverage/plugin.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-01-25 19:08:04 -0500
committerNed Batchelder <ned@nedbatchelder.com>2015-01-25 19:08:04 -0500
commit9cda91b74699517695246f87438ddd2681726f74 (patch)
treea1df1cac27f25e2052102b8059a2cfa4a185bbb7 /coverage/plugin.py
parentee5004ff51d1f86b01fff56ae867f39790c3f98f (diff)
downloadpython-coveragepy-git-9cda91b74699517695246f87438ddd2681726f74.tar.gz
Keep windows working
Diffstat (limited to 'coverage/plugin.py')
-rw-r--r--coverage/plugin.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/coverage/plugin.py b/coverage/plugin.py
index bd997ac3..20d7ee8f 100644
--- a/coverage/plugin.py
+++ b/coverage/plugin.py
@@ -1,5 +1,6 @@
"""Plugin interfaces for coverage.py"""
+import os
import re
from coverage.misc import _needs_to_implement
@@ -240,5 +241,5 @@ class FileReporter(object):
For example, the file a/b/c.py will return 'a_b_c_py'
"""
- # TODO: a better generic implementation?
- return re.sub(r"[\/.:]", "_", self.name)
+ name = os.path.splitdrive(self.name)[1]
+ return re.sub(r"[\\/.:]", "_", name)