@@ -109,11 +109,7 @@ CHIP_ERROR ReadSingleClusterData(const Access::SubjectDescriptor & aSubjectDescr
109
109
// Use an incorrect attribute id for some of the responses.
110
110
path.mAttributeId =
111
111
static_cast <AttributeId>(path.mAttributeId + (i / 2 ) + (responseDirective == kSendManyDataResponsesWrongPath ));
112
- AttributeEncodeState state;
113
- if (apEncoderState != nullptr )
114
- {
115
- state = *apEncoderState;
116
- }
112
+ AttributeEncodeState state (apEncoderState);
117
113
AttributeValueEncoder valueEncoder (aAttributeReports, aSubjectDescriptor, path, kDataVersion , aIsFabricFiltered, state);
118
114
ReturnErrorOnFailure (valueEncoder.Encode (true ));
119
115
}
@@ -126,11 +122,7 @@ CHIP_ERROR ReadSingleClusterData(const Access::SubjectDescriptor & aSubjectDescr
126
122
if (aPath.mClusterId == app::Clusters::UnitTesting::Id &&
127
123
aPath.mAttributeId == app::Clusters::UnitTesting::Attributes::ListFabricScoped::Id)
128
124
{
129
- AttributeEncodeState state;
130
- if (apEncoderState != nullptr )
131
- {
132
- state = *apEncoderState;
133
- }
125
+ AttributeEncodeState state (apEncoderState);
134
126
AttributeValueEncoder valueEncoder (aAttributeReports, aSubjectDescriptor, aPath, kDataVersion , aIsFabricFiltered,
135
127
state);
136
128
@@ -146,11 +138,7 @@ CHIP_ERROR ReadSingleClusterData(const Access::SubjectDescriptor & aSubjectDescr
146
138
if (aPath.mClusterId == app::Clusters::UnitTesting::Id &&
147
139
aPath.mAttributeId == app::Clusters::UnitTesting::Attributes::Int16u::Id)
148
140
{
149
- AttributeEncodeState state;
150
- if (apEncoderState != nullptr )
151
- {
152
- state = *apEncoderState;
153
- }
141
+ AttributeEncodeState state (apEncoderState);
154
142
AttributeValueEncoder valueEncoder (aAttributeReports, aSubjectDescriptor, aPath, kDataVersion , aIsFabricFiltered,
155
143
state);
156
144
@@ -182,11 +170,7 @@ CHIP_ERROR ReadSingleClusterData(const Access::SubjectDescriptor & aSubjectDescr
182
170
if (aPath.mClusterId == app::Clusters::IcdManagement::Id &&
183
171
aPath.mAttributeId == app::Clusters::IcdManagement::Attributes::OperatingMode::Id)
184
172
{
185
- AttributeEncodeState state;
186
- if (apEncoderState != nullptr )
187
- {
188
- state = *apEncoderState;
189
- }
173
+ AttributeEncodeState state (apEncoderState);
190
174
AttributeValueEncoder valueEncoder (aAttributeReports, aSubjectDescriptor, aPath, kDataVersion , aIsFabricFiltered,
191
175
state);
192
176
0 commit comments