Преглед на файлове

Merge pull request #4428 from vieux/add_warning_flags

add warning for deprecatd flags
Guillaume J. Charmes преди 11 години
родител
ревизия
e070db75fe
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  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
 }