Mercurial > hgsubversion
comparison cmdutil.py @ 311:b6a9cdee2f68
cmdutil: fix svn path normalization corner case
When the subpath is empty we ended with "path/" instead of "path".
| author | Patrick Mezard <pmezard@gmail.com> |
|---|---|
| date | Wed, 29 Apr 2009 12:01:31 +0200 |
| parents | 75d4fde9aa2e |
| children | 067914ecb4eb |
comparison
equal
deleted
inserted
replaced
| 291:ba8e91a7c077 | 311:b6a9cdee2f68 |
|---|---|
| 228 continue | 228 continue |
| 229 action = 'delete' | 229 action = 'delete' |
| 230 file_data[file] = base_data, new_data, action | 230 file_data[file] = base_data, new_data, action |
| 231 | 231 |
| 232 def svnpath(p): | 232 def svnpath(p): |
| 233 return '%s/%s' % (branch_path, p) | 233 return ('%s/%s' % (branch_path, p)).rstrip('/') |
| 234 | 234 |
| 235 changeddirs = [] | 235 changeddirs = [] |
| 236 for d, v1, v2 in extchanges: | 236 for d, v1, v2 in extchanges: |
| 237 props.setdefault(svnpath(d), {})['svn:externals'] = v2 | 237 props.setdefault(svnpath(d), {})['svn:externals'] = v2 |
| 238 if d not in deleteddirs and d not in addeddirs: | 238 if d not in deleteddirs and d not in addeddirs: |
