aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBogdano Arendartchuk <bogdano@mandriva.org>2007-06-12 18:07:52 +0000
committerBogdano Arendartchuk <bogdano@mandriva.org>2007-06-12 18:07:52 +0000
commita162dda507fc3677a2f3aba7b18d5a69a753009a (patch)
treebccbbe21490258864fb21aac873bd33a79ea1ee9
parentd84ac920943e07b4dd78b8ee446f23de6859a1fe (diff)
downloadmgarepo-a162dda507fc3677a2f3aba7b18d5a69a753009a.tar
mgarepo-a162dda507fc3677a2f3aba7b18d5a69a753009a.tar.gz
mgarepo-a162dda507fc3677a2f3aba7b18d5a69a753009a.tar.bz2
mgarepo-a162dda507fc3677a2f3aba7b18d5a69a753009a.tar.xz
mgarepo-a162dda507fc3677a2f3aba7b18d5a69a753009a.zip
Don't force use of "/" at the end of URLs
-rw-r--r--RepSys/mirror.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/RepSys/mirror.py b/RepSys/mirror.py
index 7a0bc4e..af4bedf 100644
--- a/RepSys/mirror.py
+++ b/RepSys/mirror.py
@@ -8,7 +8,6 @@ def _normdirurl(url):
"""normalize url for relocate_path needs"""
parsed = urlparse.urlparse(url)
path = os.path.normpath(parsed.path)
- path += "/" # assuming we always deal with directories
newurl = urlparse.urlunparse((parsed.scheme, parsed.netloc, path,
parsed.params, parsed.query, parsed.fragment))
return newurl
@@ -31,7 +30,7 @@ def relocate_path(oldparent, newparent, url):
oldparent = _normdirurl(oldparent)
newparent = _normdirurl(newparent)
url = _normdirurl(url)
- subpath = url[len(oldparent):]
+ subpath = url[len(oldparent)+1:]
newurl = _joinurl(newparent, subpath) # subpath usually gets / at begining
return newurl