summaryrefslogtreecommitdiff
path: root/cmd/krino/undo.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/krino/undo.go')
-rw-r--r--cmd/krino/undo.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd/krino/undo.go b/cmd/krino/undo.go
index 7ffe428..c773f9a 100644
--- a/cmd/krino/undo.go
+++ b/cmd/krino/undo.go
@@ -41,8 +41,10 @@ func init() { commands["undo"] = cmdUndo }
// approval here is keyed by index rather than by name.
func cmdUndo(g *globals, args []string, stdout, stderr io.Writer) int {
fs := flagSet("undo", g)
- fs.BoolVar(&g.yes, "y", false, "")
- fs.BoolVar(&g.dry, "n", false, "")
+ // The defaults are the values run() already parsed, so -y or -n written
+ // before "undo" survives registering them again here.
+ fs.BoolVar(&g.yes, "y", g.yes, "")
+ fs.BoolVar(&g.dry, "n", g.dry, "")
if code, ok := parse(fs, args, stdout, stderr); !ok {
return code
}