From: Guido van Rossum Date: Fri, 10 Oct 2003 23:02:01 +0000 (+0000) Subject: The fullmodname() function chopped off the first character if the X-Git-Tag: v2.4a1~1450 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b427c00376e0737147af9265755af454cbdb92cc;p=python The fullmodname() function chopped off the first character if the module existed in the current directory. Fix this. Backport candidate (I presume). --- diff --git a/Lib/trace.py b/Lib/trace.py index 0f27273f5f..3da9cdd104 100644 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -180,7 +180,11 @@ def fullmodname(path): if len(dir) > len(longest): longest = dir - base = path[len(longest) + 1:].replace("/", ".") + if longest: + base = path[len(longest) + 1:] + else: + base = path + base = base.replace("/", ".") filename, ext = os.path.splitext(base) return filename @@ -291,6 +295,9 @@ class CoverageResults: def write_results_file(self, path, lines, lnotab, lines_hit): """Return a coverage results file in path.""" + print "path =", `path` + if "/arse" in path: + import pdb; pdb.set_trace() try: outfile = open(path, "w") except IOError, err: