|
|
@ -235,6 +235,9 @@ func (c *Commit) GetSubModules() (*ObjectCache, error) {
|
|
|
|
|
|
|
|
|
|
|
|
entry, err := c.GetTreeEntryByPath(".gitmodules")
|
|
|
|
entry, err := c.GetTreeEntryByPath(".gitmodules")
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
if _, ok := err.(ErrNotExist); ok {
|
|
|
|
|
|
|
|
return nil, nil
|
|
|
|
|
|
|
|
}
|
|
|
|
return nil, err
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rd, err := entry.Blob().Data()
|
|
|
|
rd, err := entry.Blob().Data()
|
|
|
@ -273,9 +276,11 @@ func (c *Commit) GetSubModule(entryname string) (*SubModule, error) {
|
|
|
|
return nil, err
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
module, has := modules.Get(entryname)
|
|
|
|
if modules != nil {
|
|
|
|
if has {
|
|
|
|
module, has := modules.Get(entryname)
|
|
|
|
return module.(*SubModule), nil
|
|
|
|
if has {
|
|
|
|
|
|
|
|
return module.(*SubModule), nil
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nil, nil
|
|
|
|
return nil, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|