summaryrefslogtreecommitdiffstats
path: root/Demo/pdist
diff options
context:
space:
mode:
Diffstat (limited to 'Demo/pdist')
-rwxr-xr-xDemo/pdist/rcvs.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/Demo/pdist/rcvs.py b/Demo/pdist/rcvs.py
index d9d1c55..9d14ad4 100755
--- a/Demo/pdist/rcvs.py
+++ b/Demo/pdist/rcvs.py
@@ -81,6 +81,7 @@ class MyFile(File):
def update(self):
code = self.action()
+ if code == '=': return
print code, self.file
if code in ('U', 'N'):
self.get()
@@ -143,19 +144,23 @@ class MyFile(File):
messages = self.proxy.put(self.file, data, message)
if messages:
print messages
+ self.setentry(self.proxy.head(self.file), self.lsum)
def get(self):
data = self.proxy.get(self.file)
f = open(self.file, 'w')
f.write(data)
f.close()
- self.eseen = 1
- self.esum = self.rsum
+ self.setentry(self.rrev, self.rsum)
+
+ def setentry(self, erev, esum):
+ self.eseen = 0 # While we're hacking...
+ self.esum = esum
self.emtime, self.ectime = os.stat(self.file)[-2:]
- self.erev = self.rrev
+ self.erev = erev
self.enew = 0
self.edeleted = 0
- # XXX anything else?
+ self.eseen = 1 # Done
class RCVS(CVS):