mirror of
https://github.com/esphome/esphome.git
synced 2025-11-01 15:41:52 +00:00
fix
This commit is contained in:
@@ -1240,7 +1240,7 @@ void ListEntitiesClimateResponse::calculate_size(ProtoSize &size) const {
|
|||||||
}
|
}
|
||||||
if (!this->supported_custom_presets->empty()) {
|
if (!this->supported_custom_presets->empty()) {
|
||||||
for (const char *it : *this->supported_custom_presets) {
|
for (const char *it : *this->supported_custom_presets) {
|
||||||
size.add_length_force(1, strlen(it));
|
size.add_length_force(2, strlen(it));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
size.add_bool(2, this->disabled_by_default);
|
size.add_bool(2, this->disabled_by_default);
|
||||||
|
|||||||
@@ -1610,8 +1610,9 @@ class RepeatedTypeInfo(TypeInfo):
|
|||||||
# Other types need the actual value
|
# Other types need the actual value
|
||||||
# Special handling for const char* elements
|
# Special handling for const char* elements
|
||||||
if self._use_pointer and "const char" in self._container_no_template:
|
if self._use_pointer and "const char" in self._container_no_template:
|
||||||
|
field_id_size = self.calculate_field_id_size()
|
||||||
o += f" for (const char *it : {container_ref}) {{\n"
|
o += f" for (const char *it : {container_ref}) {{\n"
|
||||||
o += " size.add_length_force(1, strlen(it));\n"
|
o += f" size.add_length_force({field_id_size}, strlen(it));\n"
|
||||||
else:
|
else:
|
||||||
auto_ref = "" if self._ti_is_bool else "&"
|
auto_ref = "" if self._ti_is_bool else "&"
|
||||||
o += f" for (const auto {auto_ref}it : {container_ref}) {{\n"
|
o += f" for (const auto {auto_ref}it : {container_ref}) {{\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user