Rev 5359: Make bb.test_version.TestVersionUnicodeOutput.test_unicode_bzr_home pass. in file:///home/vila/src/bzr/bugs/525571-lock-bazaar-conf-files/

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Jul 22 10:22:07 BST 2010


At file:///home/vila/src/bzr/bugs/525571-lock-bazaar-conf-files/

------------------------------------------------------------
revno: 5359
revision-id: v.ladeuil+lp at free.fr-20100722092207-x1wtzwnqva9aa17r
parent: v.ladeuil+lp at free.fr-20100722083545-1qvav61t0d4rrojc
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: lockable-config-files
timestamp: Thu 2010-07-22 11:22:07 +0200
message:
  Make bb.test_version.TestVersionUnicodeOutput.test_unicode_bzr_home pass.
-------------- next part --------------
=== modified file 'bzrlib/config.py'
--- a/bzrlib/config.py	2010-07-22 08:35:45 +0000
+++ b/bzrlib/config.py	2010-07-22 09:22:07 +0000
@@ -536,14 +536,17 @@
     serialized.
     """
 
+    lock_name = 'lock'
+
     def __init__(self, file_name, _content=None):
         super(LockableConfig, self).__init__(file_name=file_name,
                                              _content=_content)
-        t = transport.get_transport(config_dir())
-        self._lock = lockdir.LockDir(t, 'lock')
+        self.dir = osutils.dirname(osutils.safe_unicode(self.file_name))
+        self.transport = transport.get_transport(self.dir)
+        self._lock = lockdir.LockDir(self.transport, 'lock')
 
     def lock_write(self, token=None):
-        ensure_config_dir_exists(config_dir())
+        ensure_config_dir_exists(self.dir)
         return self._lock.lock_write(token)
 
     def unlock(self):



More information about the bazaar-commits mailing list