feat: fixed nil pointer dereference in case of existing config file

This commit is contained in:
Christian Schulze 2023-03-05 23:00:21 +01:00
parent 4cb67b5097
commit bb7542a437
1 changed files with 8 additions and 6 deletions

View File

@ -113,12 +113,14 @@ func (a *Action) Run() error {
// build repo config // build repo config
configReader, err := a.GetConfigFile(repo.DefaultBranch) configReader, err := a.GetConfigFile(repo.DefaultBranch)
if err != nil && err.Error() != "404 Not Found" { if err != nil {
return err if err.Error() != "404 Not Found" {
} else if err.Error() == "404 Not Found" { return err
// no config file found } else {
githubactions.Warningf("No such config file: .gitea/%s", a.config.ConfigPath) // no config file found
configReader = bytes.NewReader([]byte{}) githubactions.Warningf("No such config file: .gitea/%s", a.config.ConfigPath)
configReader = bytes.NewReader([]byte{})
}
} }
config, err := config.ReadRepoConfig(configReader, repo.DefaultBranch) config, err := config.ReadRepoConfig(configReader, repo.DefaultBranch)