From 9cda91b74699517695246f87438ddd2681726f74 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 25 Jan 2015 19:08:04 -0500 Subject: Keep windows working --- coverage/plugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'coverage/plugin.py') 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) -- cgit v1.2.1