| Index: gcl.py | 
| diff --git a/gcl.py b/gcl.py | 
| index 5d147937844b7adacdfe1c1d3a115d760b641688..4258f400eb05b8b439d62b381f6c0ffe816af618 100755 | 
| --- a/gcl.py | 
| +++ b/gcl.py | 
| @@ -65,18 +65,9 @@ def GetRepositoryRoot(): | 
| """ | 
| global REPOSITORY_ROOT | 
| if not REPOSITORY_ROOT: | 
| -    infos = SVN.CaptureInfo(os.getcwd(), print_error=False) | 
| -    cur_dir_repo_root = infos.get("Repository Root") | 
| -    if not cur_dir_repo_root: | 
| +    REPOSITORY_ROOT = SVN.GetCheckoutRoot(os.getcwd()) | 
| +    if not REPOSITORY_ROOT: | 
| raise gclient_utils.Error("gcl run outside of repository") | 
| - | 
| -    REPOSITORY_ROOT = os.getcwd() | 
| -    while True: | 
| -      parent = os.path.dirname(REPOSITORY_ROOT) | 
| -      if (SVN.CaptureInfo(parent, print_error=False).get( | 
| -              "Repository Root") != cur_dir_repo_root): | 
| -        break | 
| -      REPOSITORY_ROOT = parent | 
| return REPOSITORY_ROOT | 
|  | 
|  | 
|  |