func parseFlags(o *mhopts.Options) error { flag.Parse() if err := o.ParseError(); err != nil { return err } if checkRaw != "" { var err error checkMh, err = mhopts.Decode(o.Encoding, checkRaw) if err != nil { return fmt.Errorf("fail to decode check '%s': %s", checkRaw, err) } } return nil }
func printHash(o *mhopts.Options, r io.Reader) error { h, err := o.Multihash(r) if err != nil { return err } s, err := mhopts.Encode(o.Encoding, h) if err != nil { return err } if quiet { fmt.Print(s) } else { fmt.Println(s) } return nil }