提交 30b861bc 作者: Kevin Atkinson

Remove "prefix" format string. Use WithDefault("%s') for `-f- option.

License: MIT
Signed-off-by: 's avatarKevin Atkinson <k@kevina.org>
上级 57f96019
...@@ -36,14 +36,14 @@ var cidFmtCmd = &cmds.Command{ ...@@ -36,14 +36,14 @@ var cidFmtCmd = &cmds.Command{
LongDescription: ` LongDescription: `
Format and converts <cid>'s in various useful ways. Format and converts <cid>'s in various useful ways.
The optional format string either "prefix" or or a printf style format string: The optional format string is a printf style format string:
` + cidutil.FormatRef, ` + cidutil.FormatRef,
}, },
Arguments: []cmdkit.Argument{ Arguments: []cmdkit.Argument{
cmdkit.StringArg("cid", true, true, "Cids to format."), cmdkit.StringArg("cid", true, true, "Cids to format."),
}, },
Options: []cmdkit.Option{ Options: []cmdkit.Option{
cmdkit.StringOption("f", "Format string."), cmdkit.StringOption("f", "Printf style format string.").WithDefault("%s"),
cmdkit.StringOption("v", "CID version to convert to."), cmdkit.StringOption("v", "CID version to convert to."),
cmdkit.StringOption("b", "Multibase to display CID in."), cmdkit.StringOption("b", "Multibase to display CID in."),
}, },
...@@ -54,17 +54,10 @@ The optional format string either "prefix" or or a printf style format string: ...@@ -54,17 +54,10 @@ The optional format string either "prefix" or or a printf style format string:
opts := cidFormatOpts{} opts := cidFormatOpts{}
switch fmtStr {
case "":
opts.fmtStr = "%s"
case "prefix":
opts.fmtStr = "%P"
default:
if strings.IndexByte(fmtStr, '%') == -1 { if strings.IndexByte(fmtStr, '%') == -1 {
return fmt.Errorf("invalid format string: %s", fmtStr) return fmt.Errorf("invalid format string: %s", fmtStr)
} }
opts.fmtStr = fmtStr opts.fmtStr = fmtStr
}
switch verStr { switch verStr {
case "": case "":
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论