summaryrefslogtreecommitdiffstats
path: root/routers/repo/single.go
diff options
context:
space:
mode:
authorslene <vslene@gmail.com>2014-03-15 19:31:35 +0800
committerslene <vslene@gmail.com>2014-03-15 19:31:45 +0800
commit81fedd819818d0a5c39044cf5af504e8045c9233 (patch)
treee6412a6fc840444362ffb1fea812812b114fada6 /routers/repo/single.go
parentfa5ad1e46560bd006bccf57e5cac39589d18e344 (diff)
downloadgitea-81fedd819818d0a5c39044cf5af504e8045c9233.tar.gz
gitea-81fedd819818d0a5c39044cf5af504e8045c9233.zip
fix
Diffstat (limited to 'routers/repo/single.go')
-rw-r--r--routers/repo/single.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/routers/repo/single.go b/routers/repo/single.go
index bc35b98e71..fc6661d05c 100644
--- a/routers/repo/single.go
+++ b/routers/repo/single.go
@@ -1,9 +1,9 @@
package repo
import (
- "strings"
"github.com/codegangsta/martini"
"github.com/martini-contrib/render"
+ "strings"
"github.com/gogits/gogs/models"
"github.com/gogits/gogs/modules/base"
@@ -24,15 +24,20 @@ func Single(params martini.Params, r render.Render, data base.TmplData) {
log.Handle(200, "repo.Single", data, r, err)
return
}
-
data["Username"] = params["username"]
data["Reponame"] = params["reponame"]
data["Branchname"] = params["branchname"]
- treenames := strings.Split(treename, "/")
+
+ var treenames []string
Paths := make([]string, 0)
- for i, _ := range treenames {
- Paths = append(Paths, strings.Join(treenames[0:i+1], "/"))
+
+ if len(treename) > 0 {
+ treenames = strings.Split(treename, "/")
+ for i, _ := range treenames {
+ Paths = append(Paths, strings.Join(treenames[0:i+1], "/"))
+ }
}
+
data["Paths"] = Paths
data["Treenames"] = treenames
data["IsRepoToolbarSource"] = true