Return group after creating

This commit is contained in:
Chris Roberts 2022-01-31 15:13:30 -08:00 committed by Paul Hinze
parent 9d9430e60b
commit 341daf8dea
No known key found for this signature in database
GPG Key ID: B69DEDF2D55501C0

View File

@ -131,14 +131,14 @@ func (s *Set) AddGroup(g *Group) error {
}
// Add a new group
func (s *Set) NewGroup(name string, modifiers ...GroupModifier) error {
func (s *Set) NewGroup(name string, modifiers ...GroupModifier) (*Group, error) {
for _, g := range s.groups {
if g.name == name {
return fmt.Errorf("flag group already exists with name %s", name)
return nil, fmt.Errorf("flag group already exists with name %s", name)
}
}
newGroup(s, name, modifiers...)
return nil
grp := newGroup(s, name, modifiers...)
return grp, nil
}
// Default group for flags. The default group does