From: Guido van Rossum Date: Thu, 19 Feb 2004 19:16:50 +0000 (+0000) Subject: Fix two small bugs: (1) on Windows, pathname munging didn't work X-Git-Tag: v2.4a1~798 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bbca8da3ca5191d68c4cd8777b8ba8632c0cff44;p=thirdparty%2FPython%2Fcpython.git Fix two small bugs: (1) on Windows, pathname munging didn't work right; (2) write_results_file() didn't return a tuple of two ints when it couldn't create the file. Will backport. --- diff --git a/Lib/trace.py b/Lib/trace.py index 8a31d8ea2141..8be4f2408414 100644 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -183,7 +183,9 @@ def fullmodname(path): base = path[len(longest) + 1:] else: base = path - base = base.replace("/", ".") + base = base.replace(os.sep, ".") + if os.altsep: + base = base.replace(os.altsep, ".") filename, ext = os.path.splitext(base) return filename @@ -297,7 +299,7 @@ class CoverageResults: except IOError, err: print >> sys.stderr, ("trace: Could not open %r for writing: %s" "- skipping" % (path, err)) - return + return 0, 0 n_lines = 0 n_hits = 0