Change urlconf regexps to support '-' in branch names.
Change urlconf regexps to support '-' in branch names.
diff --git a/pygit/urls.py b/pygit/urls.py
index 00deabd..ef81ac3 100644
--- a/pygit/urls.py
+++ b/pygit/urls.py
@@ -3,11 +3,11 @@ from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^$', "pygit.views.all_repos"),
(r'^repo/(\d+)/$', 'pygit.views.one_repo'),
- (r'^repo/(\d+)/(\w+)/$', 'pygit.views.one_repo'),
- (r'^repo/(\d+)/(\w+)/tree/(\w+)/(.*)/$', 'pygit.views.tree'),
- (r'^blame/(\d+)/(\w+)/(.*)/$','pygit.views.blame'),
- (r'^diff/(\d+)/(\w+)/(\w+)/$', 'pygit.views.diff_all'),
- (r'^diff/(\d+)/(\w+)/(\w+)/(.*)/$', 'pygit.views.diff_file'),
- (r'^targz/(\d+)/(\w+)/$', 'pygit.views.tarball'),
+ (r'^repo/(\d+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.one_repo'),
+ (r'^repo/(\d+)/([a-zA-Z0-9_-]+)/tree/(\w+)/(.*)/$', 'pygit.views.tree'),
+ (r'^blame/(\d+)/([a-zA-Z0-9_-]+)/(.*)/$','pygit.views.blame'),
+ (r'^diff/(\d+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.diff_all'),
+ (r'^diff/(\d+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)/$', 'pygit.views.diff_file'),
+ (r'^targz/(\d+)/([a-zA-Z0-9_-]+)/$', 'pygit.views.tarball'),
)