From 5d5d774e03ea02b29ff2bd25e1bf63ce82851fc5 Mon Sep 17 00:00:00 2001 From: Filippo Valsorda Date: Tue, 10 Mar 2015 03:08:17 +0000 Subject: Handle submodules without a .gitmodules entry - fix #1023 --- routers/repo/view.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'routers/repo') diff --git a/routers/repo/view.go b/routers/repo/view.go index cfe0fa01..2a36db6b 100644 --- a/routers/repo/view.go +++ b/routers/repo/view.go @@ -141,13 +141,17 @@ func Home(ctx *middleware.Context) { ctx.Handle(500, "GetSubModule", err) return } + smUrl := "" + if sm != nil { + smUrl = sm.Url + } c, err := ctx.Repo.Commit.GetCommitOfRelPath(filepath.Join(treePath, te.Name())) if err != nil { ctx.Handle(500, "GetCommitOfRelPath", err) return } - files = append(files, []interface{}{te, git.NewSubModuleFile(c, sm.Url, te.Id.String())}) + files = append(files, []interface{}{te, git.NewSubModuleFile(c, smUrl, te.Id.String())}) } } ctx.Data["Files"] = files -- cgit v1.2.3