Merge pull request #3042 from chengzhichao-xydt/codex/evolution-getwd-errors

fix: handle os.Getwd() error in evolution skills_recall and drafts
This commit is contained in:
Mauro 2026-06-08 00:13:32 +02:00 committed by GitHub
commit 875cf4a2d4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 2 deletions

View file

@ -67,7 +67,10 @@ type DefaultDraftGenerator struct {
func NewDefaultDraftGenerator(workspace string) *DefaultDraftGenerator {
builtinSkillsDir := strings.TrimSpace(os.Getenv(config.EnvBuiltinSkills))
if builtinSkillsDir == "" {
wd, _ := os.Getwd()
wd, err := os.Getwd()
if err != nil {
wd = config.GetHome()
}
builtinSkillsDir = filepath.Join(wd, "skills")
}

View file

@ -18,7 +18,10 @@ type SkillsRecaller struct {
func NewSkillsRecaller(workspace string) *SkillsRecaller {
builtinSkillsDir := strings.TrimSpace(os.Getenv(config.EnvBuiltinSkills))
if builtinSkillsDir == "" {
wd, _ := os.Getwd()
wd, err := os.Getwd()
if err != nil {
wd = config.GetHome()
}
builtinSkillsDir = filepath.Join(wd, "skills")
}