# HG changeset patch # User paulb # Date 1129827977 0 # Node ID 5f29e6a3fa8e54c86a9abe1bf5e380decace531a # Parent f5f23803de8291e67e17230e762b86086db63458 [project @ 2005-10-20 17:06:17 by paulb] Fixed calendar directory creation. diff -r f5f23803de82 -r 5f29e6a3fa8e examples/Common/Calendar/__init__.py --- a/examples/Common/Calendar/__init__.py Thu Oct 20 16:05:51 2005 +0000 +++ b/examples/Common/Calendar/__init__.py Thu Oct 20 17:06:17 2005 +0000 @@ -4,7 +4,7 @@ import WebStack.Generic import time -import os +import os, tempfile class CalendarResource: @@ -20,7 +20,12 @@ def __init__(self): if not os.path.exists(self.resource_dir): - os.mkdir(self.resource_dir) + try: + os.mkdir(self.resource_dir) + except OSError: + self.resource_dir = os.path.join(tempfile.gettempdir(), "calendars") + if not os.path.exists(self.resource_dir): + os.mkdir(self.resource_dir) if os.path.supports_unicode_filenames: self.fsencoding = None