diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-01-09 14:02:55 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-01-09 14:02:55 +0000 |
commit | d5168da28d6574d106f50fdb69bdbb9fe73596b5 (patch) | |
tree | 900d38646f2629042a7a6138dba5a2300fa34839 /clients/ivamPipeConnector.py | |
parent | 8ceda18de1ba57c10af74043d0e3c33fecd4767a (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.py | 14 |
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 |