Kaydet (Commit) 2f7ef91a authored tarafından Guido van Rossum's avatar Guido van Rossum

eremoved should be edeleted, tests for lseen/rseen should be lsum/rsum

üst ec8cfd40
...@@ -33,39 +33,41 @@ class MyFile(File): ...@@ -33,39 +33,41 @@ class MyFile(File):
'r' -- get rid of entry 'r' -- get rid of entry
'c' -- create entry 'c' -- create entry
'u' -- update entry 'u' -- update entry
(and probably others :-)
""" """
if not self.lseen: if not self.lseen:
self.getlocal() self.getlocal()
if not self.rseen: if not self.rseen:
self.getremote() self.getremote()
if not self.eseen: if not self.eseen:
if not self.lseen: if not self.lsum:
if not self.rseen: return '0' # Never heard of if not self.rsum: return '0' # Never heard of
else: else:
return 'N' # New remotely return 'N' # New remotely
else: # self.lseen else: # self.lsum
if not self.rseen: return '?' # Local only if not self.rsum: return '?' # Local only
# Local and remote, but no entry # Local and remote, but no entry
if self.lsum == self.rsum: if self.lsum == self.rsum:
return 'c' # Restore entry only return 'c' # Restore entry only
else: return 'C' # Real conflict else: return 'C' # Real conflict
else: # self.eseen else: # self.eseen
if not self.lseen: if not self.lsum:
if self.eremoved: if self.edeleted:
if self.rseen: return 'R' # Removed if self.rsum: return 'R' # Removed
else: return 'r' # Get rid of entry else: return 'r' # Get rid of entry
else: # not self.eremoved else: # not self.edeleted
if self.rseen: if self.rsum:
print "warning:", print "warning:",
print self.file, print self.file,
print "was lost" print "was lost"
return 'U' return 'U'
else: return 'r' # Get rid of entry else: return 'r' # Get rid of entry
else: # self.lseen else: # self.lsum
if not self.rseen: if not self.rsum:
if self.enew: return 'A' # New locally if self.enew: return 'A' # New locally
else: return 'D' # Deleted remotely else: return 'D' # Deleted remotely
else: # self.rseen else: # self.rsum
if self.enew: if self.enew:
if self.lsum == self.rsum: if self.lsum == self.rsum:
return 'u' return 'u'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment