Browse Source

Merge pull request #4428 from vieux/add_warning_flags

add warning for deprecatd flags
Guillaume J. Charmes 11 năm trước cách đây
mục cha
commit
e070db75fe
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      pkg/mflag/flag.go

+ 5 - 0
pkg/mflag/flag.go

@@ -803,6 +803,11 @@ func (f *FlagSet) parseOne() (bool, string, error) {
 		f.actual = make(map[string]*Flag)
 	}
 	f.actual[name] = flag
+	for _, n := range flag.Names {
+		if n == fmt.Sprintf("#%s", name) {
+			fmt.Fprintf(f.out(), "Warning: '-%s' is deprecated, it will be removed soon. See usage.\n", name)
+		}
+	}
 	return true, "", nil
 }