]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
added setentry() and use it in commit so CVS/Entries gets updated
authorGuido van Rossum <guido@python.org>
Fri, 28 Apr 1995 21:48:16 +0000 (21:48 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 28 Apr 1995 21:48:16 +0000 (21:48 +0000)
Demo/pdist/rcvs.py

index d9d1c55d6245359354c1bff33389fc44a40f59c8..9d14ad4943ffed076ce5b42eb059400e62c11f55 100755 (executable)
@@ -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):