summaryrefslogtreecommitdiffstats
path: root/clients/ivamPipeConnector.py
diff options
context:
space:
mode:
Diffstat (limited to 'clients/ivamPipeConnector.py')
-rw-r--r--clients/ivamPipeConnector.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/clients/ivamPipeConnector.py b/clients/ivamPipeConnector.py
index bbaf9ed..91445ba 100644
--- a/clients/ivamPipeConnector.py
+++ b/clients/ivamPipeConnector.py
@@ -20,6 +20,7 @@ class PipeConnector(ivamApi.Connector):
timeout = 0
quit = False
+ umask = 0007
def __init__(self, processor):
@@ -85,10 +86,15 @@ class PipeConnector(ivamApi.Connector):
if ivamCore.DEBUG:
ivamCore.log("recordClip('%s')" % fname)
- if z:
- self.recordFile = gzip.open(fname, "w+b")
- else:
- self.recordFile = open(fname, "w+b")
+ u = os.umask(self.umask)
+
+ try:
+ if z:
+ self.recordFile = gzip.open(fname, "w+b")
+ else:
+ self.recordFile = open(fname, "w+b")
+ finally:
+ os.umask(u)
self.recordName = fname
self.recording = True