diff pylons_app/lib/helpers.py @ 287:5827c739b0bd

webhelpers breadcrumbs bugfix
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 22 Jun 2010 22:32:19 +0200
parents 6603c9891b91
children d7aeae23c56d
line wrap: on
line diff
--- a/pylons_app/lib/helpers.py	Tue Jun 22 21:24:22 2010 +0200
+++ b/pylons_app/lib/helpers.py	Tue Jun 22 22:32:19 2010 +0200
@@ -170,12 +170,17 @@
 class _FilesBreadCrumbs(object):
     
     def __call__(self, repo_name, rev, paths):
-        url_l = [link_to(repo_name, url('files_home', repo_name=repo_name, revision=rev, f_path=''))]
-        paths_l = paths.split(' / ')
+        url_l = [link_to(repo_name, url('files_home',
+                                        repo_name=repo_name,
+                                        revision=rev, f_path=''))]
+        paths_l = paths.split('/')
         
         for cnt, p in enumerate(paths_l, 1):
             if p != '':
-                url_l.append(link_to(p, url('files_home', repo_name=repo_name, revision=rev, f_path=' / '.join(paths_l[:cnt]))))
+                url_l.append(link_to(p, url('files_home',
+                                            repo_name=repo_name,
+                                            revision=rev,
+                                            f_path='/'.join(paths_l[:cnt]))))
 
         return literal(' / '.join(url_l))