From 01195efbe3a2b7beefdf7308193818fd37790254 Mon Sep 17 00:00:00 2001 From: stewart-yu Date: Fri, 17 Aug 2018 17:20:05 +0800 Subject: [PATCH] skip print section flags if no flags --- staging/src/k8s.io/apiserver/pkg/util/flag/sectioned.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/staging/src/k8s.io/apiserver/pkg/util/flag/sectioned.go b/staging/src/k8s.io/apiserver/pkg/util/flag/sectioned.go index b2b9cea2b7e..52275aa6f3c 100644 --- a/staging/src/k8s.io/apiserver/pkg/util/flag/sectioned.go +++ b/staging/src/k8s.io/apiserver/pkg/util/flag/sectioned.go @@ -52,6 +52,9 @@ func (nfs *NamedFlagSets) FlagSet(name string) *pflag.FlagSet { func PrintSections(w io.Writer, fss NamedFlagSets, cols int) { for _, name := range fss.Order { fs := fss.FlagSets[name] + if !fs.HasFlags() { + continue + } wideFS := pflag.NewFlagSet("", pflag.ExitOnError) wideFS.AddFlagSet(fs)