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

------------------------------------------------------------
revno: 1944
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
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, 


-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to