Rev 1939: Implement stat(). in file:///data/jelmer/bzr-svn/trunk/
Jelmer Vernooij
jelmer at samba.org
Mon Oct 6 18:44:19 BST 2008
At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1939
revision-id: jelmer at samba.org-20081006174417-xr6i7jj81t7huhm6
parent: jelmer at samba.org-20081006174050-lox5ftblatnlby47
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2008-10-06 19:44:17 +0200
message:
Implement stat().
modified:
subvertpy/subvertpy/server.py server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py 2008-10-06 17:40:50 +0000
+++ b/subvertpy/subvertpy/server.py 2008-10-06 17:44:17 +0000
@@ -46,6 +46,9 @@
def check_path(self, path, revnum):
raise NotImplementedError(self.check_path)
+ def stat(self, path, revnum)
+ raise NotImplementedError(self.stat)
+
MAJOR_VERSION = 1
MINOR_VERSION = 2
@@ -135,9 +138,16 @@
self.send_ack()
self.send_success()
- def stat(self, path, revnum):
+ def stat(self, path, rev):
+ if len(rev) == 0:
+ revnum = None
+ else:
+ revnum = rev[0]
self.send_ack()
- self.send_success()
+ dirent = self.repo_backend.stat(path, revnum)
+ self.send_success(dirent["name"], dirent["kind"], dirent["size"],
+ dirent["has-props"], dirent["created-rev"],
+ dirent["created-date"], dirent["last-author"])
def update(self, rev, target, recurse, depth=None, send_copyfrom_param=True):
self.send_ack()
More information about the bazaar-commits
mailing list