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

------------------------------------------------------------
revno: 1948
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: trunk
timestamp: Mon 2008-10-06 20:57:02 +0200
message:
  Implement textdelta functions.
modified:
  subvertpy/subvertpy/server.py  server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py     2008-10-06 18:53:21 +0000
+++ b/subvertpy/subvertpy/server.py     2008-10-06 18:57:02 +0000
@@ -269,6 +269,19 @@
             def close(self):
                 self.conn.send_msg([literal("close-file"), [self.id]])
 
+            def apply_textdelta(self, base_checksum=None):
+                if base_checksum is None:
+                    base_check = []
+                else:
+                    base_check = [base_checksum]
+                self.conn.send_msg([literal("apply-textdelta"), [self.id, 
base_check]])
+                def send_textdelta(chunk):
+                    if chunk is None:
+                        self.conn.send_msg([literal("textdelta-end"), 
[self.id]])
+                    else:
+                        self.conn.send_msg([literal("textdelta-chunk"), 
[self.id, chunk]])
+                return send_textdelta
+
             def change_prop(self, name, value):
                 if value is None:
                     value = []


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

Reply via email to