diff options
author | slene <vslene@gmail.com> | 2014-03-15 19:31:35 +0800 |
---|---|---|
committer | slene <vslene@gmail.com> | 2014-03-15 19:31:45 +0800 |
commit | 81fedd819818d0a5c39044cf5af504e8045c9233 (patch) | |
tree | e6412a6fc840444362ffb1fea812812b114fada6 /routers/repo/single.go | |
parent | fa5ad1e46560bd006bccf57e5cac39589d18e344 (diff) | |
download | gitea-81fedd819818d0a5c39044cf5af504e8045c9233.tar.gz gitea-81fedd819818d0a5c39044cf5af504e8045c9233.zip |
fix
Diffstat (limited to 'routers/repo/single.go')
-rw-r--r-- | routers/repo/single.go | 15 |
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 |