hg-reset.py: Use mangle_key() for load_cache() as hg-fast-export.py does
authorRocco Rutte <pdmef@gmx.net>
Mon, 22 Oct 2007 08:28:18 +0000 (08:28 +0000)
committerRocco Rutte <pdmef@gmx.net>
Mon, 22 Oct 2007 08:28:18 +0000 (08:28 +0000)
Signed-off-by: Rocco Rutte <pdmef@gmx.net>
hg-reset.py

index 9535e2b57cbcd7d78c4e748ad9afa0b477fac4a7..cc361f04c5222bc4f33ba05bcd0c740d84aaf2a0 100755 (executable)
@@ -69,6 +69,9 @@ def get_tags(ui,repo,marks_cache,max):
   bad.sort()
   return good,bad
 
+def mangle_mark(mark):
+  return str(int(mark)-1)
+
 if __name__=='__main__':
   def bail(parser,opt):
     sys.stderr.write('Error: No option %s given\n' % opt)
@@ -97,7 +100,7 @@ if __name__=='__main__':
   if options.revision==None: bail(parser,'-R/--revision')
 
   heads_cache=load_cache(options.headsfile)
-  marks_cache=load_cache(options.marksfile)
+  marks_cache=load_cache(options.marksfile,mangle_mark)
   state_cache=load_cache(options.statusfile)
 
   l=int(state_cache.get('tip',options.revision))