Skip to content

Commit 85ccd7f

Browse files
fboss2 bgp config: address clang-tidy findings
- Use auto for the SimpleJSONSerializer template-cast result in ConfigSession::saveBgpConfig() (modernize-use-auto). - Drop redundant .c_str() on the TEnumTraits::findValue() argument in the neighbor enum attribute handler (readability-redundant-string-cstr). - Drop the unused parseInt using-declaration in the peer-group dispatcher (misc-unused-using-decls). - Drop the unused bgp_policy_types.h include from the as-path-list delete command (misc-include-cleaner).
1 parent 2af948f commit 85ccd7f

4 files changed

Lines changed: 2 additions & 5 deletions

File tree

fboss/cli/fboss2/commands/config/protocol/bgp/neighbor/CmdConfigProtocolBgpNeighbor.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,7 @@ AttrHandler enumAttr(
233233
mode = static_cast<EnumT>(*enable ? 1 : 0);
234234
valid = true;
235235
} else {
236-
valid = apache::thrift::TEnumTraits<EnumT>::findValue(
237-
values[0].c_str(), &mode);
236+
valid = apache::thrift::TEnumTraits<EnumT>::findValue(values[0], &mode);
238237
}
239238
if (!valid) {
240239
std::string names;

fboss/cli/fboss2/commands/config/protocol/bgp/peer-group/CmdConfigProtocolBgpPeerGroup.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ using PeerGroup = bgp::thrift::PeerGroup;
9090
using bgpcli::err;
9191
using bgpcli::ok;
9292
using bgpcli::parseBool;
93-
using bgpcli::parseInt;
9493
using bgpcli::parseNonNegInt32;
9594
using bgpcli::parseNonNegInt64;
9695
using bgpcli::Result;

fboss/cli/fboss2/commands/delete/protocol/bgp/policy/as-path-list/CmdDeleteProtocolBgpPolicyAsPathList.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#include <string>
2222
#include <utility>
2323
#include <vector>
24-
#include "configerator/structs/neteng/bgp_policy/thrift/gen-cpp2/bgp_policy_types.h"
2524
#include "fboss/cli/fboss2/session/ConfigSession.h"
2625
#include "fboss/cli/fboss2/utils/CmdUtilsCommon.h"
2726
#include "fboss/cli/fboss2/utils/HostInfo.h"

fboss/cli/fboss2/session/ConfigSession.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,7 @@ void ConfigSession::saveBgpConfig() {
592592

593593
// Serialize the entire typed config (round-tripped through parse so integer
594594
// map keys become string keys, mirroring saveConfig() for the agent).
595-
std::string json =
595+
auto json =
596596
apache::thrift::SimpleJSONSerializer::serialize<std::string>(bgpConfig_);
597597
std::string prettyJson = folly::toPrettyJson(folly::parseJson(json));
598598
folly::writeFileAtomic(

0 commit comments

Comments
 (0)