aboutsummaryrefslogtreecommitdiff
path: root/license_protected_downloads/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'license_protected_downloads/views.py')
-rw-r--r--license_protected_downloads/views.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/license_protected_downloads/views.py b/license_protected_downloads/views.py
index a8d5be5..e350e7e 100644
--- a/license_protected_downloads/views.py
+++ b/license_protected_downloads/views.py
@@ -160,7 +160,13 @@ def _handle_dir_list(request, artifact):
# Generate a link to the parent directory (if one exists)
url = artifact.url()
if url != '/':
+ if url[-1] == '/':
+ # we must remove trailing slash to find parent
+ url = url[:-1]
up_dir = os.path.split(url)[0]
+ if up_dir[-1] != '/':
+ # now we need the trailing slash
+ up_dir += '/'
else:
up_dir = None