File tree 1 file changed +3
-4
lines changed
examples/chef/common/clusters/channel
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -137,14 +137,13 @@ CHIP_ERROR ChannelManager::HandleGetCurrentChannel(AttributeValueEncoder & aEnco
137
137
138
138
bool ChannelManager::isChannelMatched (const ChannelInfoType & channel, const chip::CharSpan & match)
139
139
{
140
- std::stringstream ss;
141
- ss << channel.majorNumber << " ." << channel.minorNumber ;
142
- std::string number = ss.str ();
140
+ StringBuilder<16 > channelNum;
141
+ channelNum.AddFormat (" %d.%d" , channel.majorNumber , channel.minorNumber );
143
142
144
143
auto isMatch = [&match](const Optional<chip::CharSpan> & a) { return a.HasValue () && a.Value ().data_equal (match); };
145
144
146
145
return isMatch (channel.name ) || isMatch (channel.affiliateCallSign ) || isMatch (channel.callSign ) ||
147
- match.data_equal (chip::CharSpan::fromCharString (number .c_str ()));
146
+ match.data_equal (chip::CharSpan::fromCharString (channelNum .c_str ()));
148
147
}
149
148
150
149
void ChannelManager::HandleChangeChannel (CommandResponseHelper<ChangeChannelResponseType> & helper, const CharSpan & match)
You can’t perform that action at this time.
0 commit comments