func makegob(s *siegfried.Siegfried, opts []config.Option) error { p, err := pronom.New(opts...) if err != nil { return err } err = s.Add(p) if err != nil { return err } return s.Save(config.Signature()) }
func makegob(s *siegfried.Siegfried, opts []config.Option) error { var id core.Identifier var err error if *mi != "" { id, err = mimeinfo.New(opts...) } else if *locfdd || *fdd != "" { id, err = loc.New(opts...) } else { id, err = pronom.New(opts...) } if err != nil { return err } err = s.Add(id) if err != nil { return err } return s.Save(config.Signature()) }