Rev 1944: Improve stat() implementation. in file:///data/jelmer/bzr-svn/trunk/

Jelmer Vernooij jelmer at samba.org
Mon Oct 6 19:17:29 BST 2008


At file:///data/jelmer/bzr-svn/trunk/

------------------------------------------------------------
revno: 1944
revision-id: jelmer at samba.org-20081006181727-gbbfx5lr5cv9s9lt
parent: jelmer at samba.org-20081006181245-qx0f3jfuoqykttcy
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2008-10-06 20:17:27 +0200
message:
  Improve stat() implementation.
modified:
  server.py                      server.py-20081006150454-t45tvwmbhpesdh7d-1
  subvertpy/subvertpy/server.py  server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'server.py'
--- a/server.py	2008-10-06 18:12:45 +0000
+++ b/server.py	2008-10-06 18:17:27 +0000
@@ -114,6 +114,9 @@
             return dict([(rev, path) for rev in revnums])
         raise NotImplementedError
     
+    def stat(self, path, revnum):
+        return None
+
 
 class BzrServerBackend(ServerBackend):
 

=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py	2008-10-06 18:12:45 +0000
+++ b/subvertpy/subvertpy/server.py	2008-10-06 18:17:27 +0000
@@ -151,9 +151,12 @@
             revnum = rev[0]
         self.send_ack()
         dirent = self.repo_backend.stat(path, revnum)
-        self.send_success(dirent["name"], dirent["kind"], dirent["size"],
+        if dirent is None:
+            self.send_success([])
+        else:
+            self.send_success([dirent["name"], dirent["kind"], dirent["size"],
                           dirent["has-props"], dirent["created-rev"],
-                          dirent["created-date"], dirent["last-author"])
+                          dirent["created-date"], dirent["last-author"]])
 
     def commit(self, logmsg, locks, keep_locks=False, rev_props=None):
         self.send_failure([ERR_UNSUPPORTED_FEATURE, 




More information about the bazaar-commits mailing list