// Copyright (c) The OpenTofu Authors // SPDX-License-Identifier: MPL-2.0 // Copyright (c) 2023 HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 package flags import ( "flag" ) // FlagIsSet returns whether a flag is explicitly set in a set of flags func FlagIsSet(flags *flag.FlagSet, name string) bool { isSet := false flags.Visit(func(f *flag.Flag) { if f.Name == name { isSet = true } }) return isSet }