[darcs_send_changes] Évite de ré-envoyer l'avant-dernier patch

Ignore-this: 2c582cd0e998270c7a97cb321eb39ca5

darcs-hash:20100117211624-ffbb2-0a64aaf7db16305eacb438398019ae050fe75d32.gz
This commit is contained in:
Nicolas Dandrimont 2010-01-17 22:16:24 +01:00
parent a8e2272d94
commit 96d40a28a2

View file

@ -89,7 +89,7 @@ def getdate(patch):
gzf.close() gzf.close()
return '19700101000000' return '19700101000000'
gzf.close() gzf.close()
return g[1].split("**")[1] return g[1].split("**")[1][:-1]
def darcs(args): def darcs(args):
""" Invoque darcs et renvoie sa sortie. """ """ Invoque darcs et renvoie sa sortie. """
@ -233,15 +233,16 @@ def getnew(lastdate=None):
patches.sort() patches.sort()
else: else:
for f in files: for f in files:
if getdate(f) > lastdate: date = getdate(f)
gz = gzip.open(os.path.join('_darcs/patches',f)) if date > lastdate:
try: gz = gzip.open(os.path.join('_darcs/patches',f))
gz.read(1) try:
except IOError: gz.read(1)
gz.close() except IOError:
continue gz.close()
else: continue
patches.append((getdate(f), f)) else:
patches.append((getdate(f), f))
patches.sort() patches.sort()
patches = [patch for _, patch in patches] patches = [patch for _, patch in patches]