summaryrefslogtreecommitdiffstats
path: root/modules/git/submodule.go
diff options
context:
space:
mode:
authorFilippo Valsorda <filippo@cloudflare.com>2015-03-10 03:08:17 +0000
committerFilippo Valsorda <filippo@cloudflare.com>2015-03-10 03:08:17 +0000
commit5d5d774e03ea02b29ff2bd25e1bf63ce82851fc5 (patch)
tree953cddb2e3194926266ee9f9e28b3ee235be11a1 /modules/git/submodule.go
parent5e763baa12e346f8eb577073399068802fa5d67a (diff)
downloadgitea-5d5d774e03ea02b29ff2bd25e1bf63ce82851fc5.tar.gz
gitea-5d5d774e03ea02b29ff2bd25e1bf63ce82851fc5.zip
Handle submodules without a .gitmodules entry - fix #1023
Diffstat (limited to 'modules/git/submodule.go')
-rw-r--r--modules/git/submodule.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/git/submodule.go b/modules/git/submodule.go
index 6927f8cbad..0c7c2696c3 100644
--- a/modules/git/submodule.go
+++ b/modules/git/submodule.go
@@ -31,6 +31,10 @@ func NewSubModuleFile(c *Commit, refUrl, refId string) *SubModuleFile {
// RefUrl guesses and returns reference URL.
func (sf *SubModuleFile) RefUrl() string {
+ if sf.refUrl == "" {
+ return ""
+ }
+
url := strings.TrimSuffix(sf.refUrl, ".git")
// git://xxx/user/repo