]> granicus.if.org Git - python/commitdiff
canonic(): don't use abspath() for filenames looking like <...>; this
authorGuido van Rossum <guido@python.org>
Thu, 29 Nov 2001 02:50:15 +0000 (02:50 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 29 Nov 2001 02:50:15 +0000 (02:50 +0000)
fixes the problem reported in SF bug #477023 (Jonathan Mark): "pdb:
unexpected path confuses Emacs".

Lib/bdb.py

index 7326a72d5532fe5ff9237ce1995feea8010a2f95..29cba8039f587e5c0cb84f12a7a9fade8a475350 100644 (file)
@@ -23,6 +23,8 @@ class Bdb:
         self.fncache = {}
 
     def canonic(self, filename):
+        if filename == "<" + filename[1:-1] + ">":
+            return filename
         canonic = self.fncache.get(filename)
         if not canonic:
             canonic = os.path.abspath(filename)