| Index: git_rebase_update.py
 | 
| diff --git a/git_rebase_update.py b/git_rebase_update.py
 | 
| index a61e53a3ab5b5b94e482e0eef9e71fd82ad9f2c6..10c10d151ac41189f9dbe4c95b998388bf7041c7 100755
 | 
| --- a/git_rebase_update.py
 | 
| +++ b/git_rebase_update.py
 | 
| @@ -187,7 +187,7 @@ def rebase_branch(branch, parent, start_hash):
 | 
|    return True
 | 
|  
 | 
|  
 | 
| -def main(args=()):
 | 
| +def main(args=None):
 | 
|    parser = argparse.ArgumentParser()
 | 
|    parser.add_argument('--verbose', '-v', action='store_true')
 | 
|    parser.add_argument('--no_fetch', '--no-fetch', '-n',
 | 
| @@ -270,4 +270,8 @@ def main(args=()):
 | 
|  
 | 
|  
 | 
|  if __name__ == '__main__':  # pragma: no cover
 | 
| -  sys.exit(main(sys.argv[1:]))
 | 
| +  try:
 | 
| +    sys.exit(main())
 | 
| +  except KeyboardInterrupt:
 | 
| +    sys.stderr.write('interrupted\n')
 | 
| +    sys.exit(1)
 | 
| 
 |