diff roundup/backends/back_anydbm.py @ 3897:e2c2d91932ad

respect umask on filestorage backend (fixes [SF#744328]) patch from Ulrik Mikaelsson also: some trailing whitespace got removed
author Justus Pendleton <jpend@users.sourceforge.net>
date Tue, 11 Sep 2007 21:33:30 +0000
parents 34128a809e22
children 666b70676ec6
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py	Tue Sep 11 21:30:14 2007 +0000
+++ b/roundup/backends/back_anydbm.py	Tue Sep 11 21:33:30 2007 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-#$Id: back_anydbm.py,v 1.205 2007-08-31 15:44:02 jpend Exp $
+#$Id: back_anydbm.py,v 1.206 2007-09-11 21:33:30 jpend Exp $
 '''This module defines a backend that saves the hyperdatabase in a
 database chosen by anydbm. It is guaranteed to always be available in python
 versions >2.1.1 (the dumbdbm fallback in 2.1.1 and earlier has several
@@ -85,6 +85,7 @@
         Class.set(), Class.retire(), and Class.restore() methods are
         disabled.
         '''
+        FileStorage.__init__(self, config.UMASK)
         self.config, self.journaltag = config, journaltag
         self.dir = config.DATABASE
         self.classes = {}

Roundup Issue Tracker: http://roundup-tracker.org/