From cf080844ac92df72db4a85d434b73f647ec51b95 Mon Sep 17 00:00:00 2001 From: John Goerzen Date: Thu, 17 Apr 2008 00:09:32 -0500 Subject: [PATCH] Make parent dirs of localstatus folders. fixes #63 --- offlineimap/repository/LocalStatus.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/offlineimap/repository/LocalStatus.py b/offlineimap/repository/LocalStatus.py index 8b7ac51..b3b17b1 100644 --- a/offlineimap/repository/LocalStatus.py +++ b/offlineimap/repository/LocalStatus.py @@ -19,7 +19,7 @@ from Base import BaseRepository from offlineimap import folder import offlineimap.folder.LocalStatus -import os, re +import os, re, os.path class LocalStatusRepository(BaseRepository): def __init__(self, reposname, account): @@ -38,8 +38,12 @@ class LocalStatusRepository(BaseRepository): return os.path.join(self.directory, foldername) def makefolder(self, foldername): - # "touch" the file, truncating it. + # Create parent dirs + filename = self.getfolderfilename(foldername) + os.makedirs(os.path.dirname(foldername), 0700) + + # "touch" the file, truncating it. file = open(filename + ".tmp", "wt") file.write(offlineimap.folder.LocalStatus.magicline + '\n') file.flush() -- 2.39.2