Changeset - 6b318706f712
[Not reviewed]
default
0 1 0
Marcin Kuzminski - 14 years ago 2012-01-04 02:12:30
marcin@python-works.com
Grafted from: 9130fa3c6d61
fixes issue #331 RC mangles repository names if the a repository group contains the "full path" to the repositories
1 file changed with 3 insertions and 4 deletions:
0 comments (0 inline, 0 general)
rhodecode/lib/utils.py
Show inline comments
 
@@ -154,9 +154,8 @@ def get_repos(path, recursive=False):
 
    from vcs.utils.helpers import get_scm
 
    from vcs.exceptions import VCSError
 

	
 
    if path.endswith(os.sep):
 
        #remove ending slash for better results
 
        path = path[:-1]
 
    # remove ending slash for better results
 
    path = path.rstrip('/')
 

	
 
    def _get_repos(p):
 
        if not os.access(p, os.W_OK):
 
@@ -167,7 +166,7 @@ def get_repos(path, recursive=False):
 
            cur_path = os.path.join(p, dirpath)
 
            try:
 
                scm_info = get_scm(cur_path)
 
                yield scm_info[1].split(path)[-1].lstrip(os.sep), scm_info
 
                yield scm_info[1].split(path, 1)[-1].lstrip(os.sep), scm_info
 
            except VCSError:
 
                if not recursive:
 
                    continue
0 comments (0 inline, 0 general)