From: David Stainton <dstainton415@gmail.com>
Date: Tue, 8 Dec 2015 15:54:36 +0000 (+0200)
Subject: Fix umask again
X-Git-Url: https://git.rkrishnan.org/vdrive/%22news.html/class-simplejson.JSONEncoder.html?a=commitdiff_plain;h=43ee17ad0039163202f44b581b0815e58bb77955;p=tahoe-lafs%2Ftahoe-lafs.git

Fix umask again
---

diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py
index 15ebf518..8288ea6b 100644
--- a/src/allmydata/frontends/magic_folder.py
+++ b/src/allmydata/frontends/magic_folder.py
@@ -485,8 +485,8 @@ class WriteFileMixin(object):
         # ensure parent directory exists
         head, tail = os.path.split(abspath_u)
 
+        old_mask = os.umask(self._umask)
         try:
-            old_mask = os.umask(self._umask)
             fileutil.make_dirs(head, (~ self._umask) & 0777)
             fileutil.write(replacement_path_u, file_contents)
         finally: