X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=geekigeeki.py;h=2fb90303413158f3dcd21236f1d3f47fad84018d;hb=41a64735175f68c54569c9a106766dd8037290e0;hp=d3ce2203bdb6ef379d4fdcec2ebf6e83494e5a0c;hpb=8a6eee8a2bd33f522824afba25feac7c3ac74db3;p=geekigeeki.git diff --git a/geekigeeki.py b/geekigeeki.py index d3ce220..2fb9030 100755 --- a/geekigeeki.py +++ b/geekigeeki.py @@ -795,7 +795,9 @@ class Page: os.remove(name) except OSError, err: if err.errno != errno.ENOENT: raise err - os.makedirs(os.path.split(name)[0]) + path = os.path.split(name)[0] + if not os.path.exists(path): + os.makedirs(path) os.rename(tmp_filename, name) def save(self, newdata, changelog):