| Index: revert.py | 
| diff --git a/revert.py b/revert.py | 
| index 19d924e2c1e5221247f767047a2bf5c0f9a45801..3e56363990e80520b74dca4b3aaf2ec204da1237 100755 | 
| --- a/revert.py | 
| +++ b/revert.py | 
| @@ -92,7 +92,8 @@ def Revert(revisions, force=False, commit=True, send_email=True, message=None, | 
|  | 
| # Move to the repository root and make the revision numbers sorted in | 
| # decreasing order. | 
| -  os.chdir(gcl.GetRepositoryRoot()) | 
| +  local_root = gcl.GetRepositoryRoot() | 
| +  os.chdir(local_root) | 
| revisions.sort(reverse=True) | 
| revisions_string = ",".join([str(rev) for rev in revisions]) | 
| revisions_string_rev = ",".join([str(-rev) for rev in revisions]) | 
| @@ -221,8 +222,8 @@ def Revert(revisions, force=False, commit=True, send_email=True, message=None, | 
| description += "\n\n" | 
| description += message | 
| # Don't use gcl.Change() since it prompts the user for infos. | 
| -  change_info = gcl.ChangeInfo(name=changename, issue='', | 
| -                               description=description, files=files_status) | 
| +  change_info = gcl.ChangeInfo(changename, 0, 0, description, files_status, | 
| +                               local_root) | 
| change_info.Save() | 
|  | 
| upload_args = ['--no_presubmit', '-r', ",".join(reviewers)] | 
|  |