]> source.dussan.org Git - gitea.git/commitdiff
fix
authorslene <vslene@gmail.com>
Sat, 15 Mar 2014 11:31:35 +0000 (19:31 +0800)
committerslene <vslene@gmail.com>
Sat, 15 Mar 2014 11:31:45 +0000 (19:31 +0800)
routers/repo/single.go

index bc35b98e71553ef2368c820178763e829171ce1d..fc6661d05c2ca41ea676f7f84b8e7bd371084ffc 100644 (file)
@@ -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