diff -r dc3eefe0c80e -r 309e49491253 mercurial/commands.py --- a/mercurial/commands.py Wed Dec 21 23:56:15 2011 +0100 +++ b/mercurial/commands.py Thu Sep 29 17:20:04 2011 +0200 @@ -4362,7 +4362,7 @@ c = repo[''] subs = c.substate # only repos that are committed for s in sorted(subs): - if not c.sub(s).push(opts.get('force')): + if not c.sub(s).push(opts): return False finally: del repo._subtoppath