Fixed: AnvilWorldFolder won't accept a non-folder path but will create a folder for a nonexistent path.

This commit is contained in:
David Vierra 2012-10-27 16:42:52 -10:00
parent 124e3389cd
commit 1c6c307585

View File

@ -1034,8 +1034,11 @@ def TagProperty(tagName, tagType, default_or_func=None):
class AnvilWorldFolder(object): class AnvilWorldFolder(object):
def __init__(self, filename): def __init__(self, filename):
if not os.path.isdir(filename): if not os.path.exists(filename):
filename = os.path.dirname(filename) os.mkdir(filename)
elif not os.path.isdir(filename):
raise IOError, "AnvilWorldFolder: Not a folder: %s" % filename
self.filename = filename self.filename = filename
self.regionFiles = {} self.regionFiles = {}