chiark / gitweb /
catacomb/pwsafe.py, pwsafe: Replace `PW''s MODE parameter with WRITEP flag.
[catacomb-python] / catacomb / pwsafe.py
index 65aec712d09e5a2b62381d4ca88240db0e14b7f1..1e8e4dbfeb41ce1097be5868c2a1b985922a658d 100644 (file)
@@ -161,17 +161,17 @@ class PW (object):
   using the stored keys.
   """
 
-  def __init__(me, file, mode = 'r'):
+  def __init__(me, file, writep = False):
     """
     Initialize a PW object from the GDBM database in FILE.
 
-    MODE can be `r' for read-only access to the underlying database, or `w'
-    for read-write access.  Requests the database password from the Pixie,
+    If WRITEP is true, then allow write-access to the database; otherwise
+    allow read access only.  Requests the database password from the Pixie,
     which may cause interaction.
     """
 
     ## Open the database.
-    me.db = _G.open(file, mode)
+    me.db = _G.open(file, writep and 'w' or 'r')
 
     ## Find out what crypto to use.
     c = _C.gcciphers[me.db['cipher']]