Rev 1734: Fix tests. in http://people.samba.org/bzr/jelmer/bzr-svn/trunk

Jelmer Vernooij jelmer at samba.org
Mon Nov 3 03:18:54 GMT 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/trunk

------------------------------------------------------------
revno: 1734
revision-id: jelmer at samba.org-20081103031851-rl7k1fq4zt7tl4p6
parent: jelmer at samba.org-20081103023151-uq0avcijru3yv1ys
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Mon 2008-11-03 04:18:51 +0100
message:
  Fix tests.
modified:
  logwalker.py                   logwalker.py-20060621215743-c13fhfnyzh1xzwh2-1
  tree.py                        tree.py-20060624222557-dudlwqcmkf22lt2s-1
=== modified file 'logwalker.py'
--- a/logwalker.py	2008-10-10 18:04:16 +0000
+++ b/logwalker.py	2008-11-03 03:18:51 +0000
@@ -354,6 +354,8 @@
         self.mutter("get previous %r:%r", path, revnum)
         row = self.cache.get_previous(path, revnum)
         if row is None:
+            if revnum == 0:
+                return (None, -1)
             return (path, revnum-1)
         (branch_path, action, copyfrom_path, copyfrom_rev) = row
         branch_path = branch_path.encode('utf-8')

=== modified file 'tree.py'
--- a/tree.py	2008-11-03 02:12:28 +0000
+++ b/tree.py	2008-11-03 03:18:51 +0000
@@ -88,7 +88,7 @@
         finally:
             repository.transport.add_connection(conn)
 
-    def get_file_text(self, file_id):
+    def get_file_text(self, file_id, path=None):
         return self.file_data[file_id]
 
 
@@ -312,8 +312,10 @@
     def get_file_byname(self, name):
         return open(self.abspath(name))
 
-    def get_file_text(self, file_id):
-        return self.get_file_byname(self.id2path(file_id)).read()
+    def get_file_text(self, file_id, path=None):
+        if path is None:
+            path = self.id2path(file_id)
+        return self.get_file_byname(path).read()
 
     def annotate_iter(self, file_id,
                       default_revision=CURRENT_REVISION):




More information about the bazaar-commits mailing list