]> granicus.if.org Git - python/commitdiff
FileHandler now stores the basename as an absolute path (fix for SF #982049)
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 8 Jul 2004 10:22:35 +0000 (10:22 +0000)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 8 Jul 2004 10:22:35 +0000 (10:22 +0000)
Lib/logging/__init__.py

index cf4d7822797048d893991fc26b04debb7812516b..e9bcf33ec47813c09ed51c3fd96f43dc1b5f781d 100644 (file)
@@ -37,7 +37,7 @@ except ImportError:
 __author__  = "Vinay Sajip <vinay_sajip@red-dove.com>"
 __status__  = "beta"
 __version__ = "0.4.9.3"
-__date__    = "03 July 2004"
+__date__    = "08 July 2004"
 
 #---------------------------------------------------------------------------
 #   Miscellaneous module data
@@ -709,7 +709,9 @@ class FileHandler(StreamHandler):
         Open the specified file and use it as the stream for logging.
         """
         StreamHandler.__init__(self, open(filename, mode))
-        self.baseFilename = filename
+        #keep the absolute path, otherwise derived classes which use this
+        #may come a cropper when the current directory changes
+        self.baseFilename = os.path.abspath(filename)
         self.mode = mode
 
     def close(self):