summaryrefslogtreecommitdiffstats
path: root/Demo
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-04-28 21:48:16 (GMT)
committerGuido van Rossum <guido@python.org>1995-04-28 21:48:16 (GMT)
commit8b5e0fa8628d6035a5b5ce428972bd946876a0fc (patch)
treea93fc49f33a1f2e2336bef92b4a86057cd199892 /Demo
parentcf97469407e045a05241d89ca3c999ed87932081 (diff)
downloadcpython-8b5e0fa8628d6035a5b5ce428972bd946876a0fc.zip
cpython-8b5e0fa8628d6035a5b5ce428972bd946876a0fc.tar.gz
cpython-8b5e0fa8628d6035a5b5ce428972bd946876a0fc.tar.bz2
added setentry() and use it in commit so CVS/Entries gets updated
Diffstat (limited to 'Demo')
-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):