Commit 3e60ca88 authored by Vinay Sajip's avatar Vinay Sajip

FileHandler now stores the basename as an absolute path (fix for SF #982049)

parent 3d1650fc
...@@ -37,7 +37,7 @@ except ImportError: ...@@ -37,7 +37,7 @@ except ImportError:
__author__ = "Vinay Sajip <vinay_sajip@red-dove.com>" __author__ = "Vinay Sajip <vinay_sajip@red-dove.com>"
__status__ = "beta" __status__ = "beta"
__version__ = "0.4.9.3" __version__ = "0.4.9.3"
__date__ = "03 July 2004" __date__ = "08 July 2004"
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Miscellaneous module data # Miscellaneous module data
...@@ -709,7 +709,9 @@ class FileHandler(StreamHandler): ...@@ -709,7 +709,9 @@ class FileHandler(StreamHandler):
Open the specified file and use it as the stream for logging. Open the specified file and use it as the stream for logging.
""" """
StreamHandler.__init__(self, open(filename, mode)) 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 self.mode = mode
def close(self): def close(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment