From 2a47f1e547d2cda3d85d5e6c8c78a663b139fc9f Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 13 Sep 2025 05:33:31 -0500 Subject: cleaning up obscure git cases --- config.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config.go') diff --git a/config.go b/config.go index f110ace..9e10d20 100644 --- a/config.go +++ b/config.go @@ -19,6 +19,11 @@ func (all *Repos) ConfigSave(fname string) error { return errors.New("gitpb.ConfigSave() repos == nil") } + if _, s := filepath.Split(fname); s != "repos.pb" { + log.Infof("ConfigSave() filename '%s' invalid\n", fname) + return log.Errorf("ConfigSave() filename '%s' invalid\n", fname) + } + data, err := all.Marshal() if err != nil { log.Info("gitpb proto.Marshal() failed len", len(data), err) -- cgit v1.2.3