summaryrefslogtreecommitdiffstats
path: root/clients/ivamPipeConnector.py
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-01-09 14:02:55 +0000
committerLennart Poettering <lennart@poettering.net>2004-01-09 14:02:55 +0000
commitd5168da28d6574d106f50fdb69bdbb9fe73596b5 (patch)
tree900d38646f2629042a7a6138dba5a2300fa34839 /clients/ivamPipeConnector.py
parent8ceda18de1ba57c10af74043d0e3c33fecd4767a (diff)
some more python work
git-svn-id: file:///home/lennart/svn/public/ivam2/trunk@22 dbf6933d-3bce-0310-9bcc-ed052ba35b35
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