1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-01 10:52:19 +01:00

Prepare protobuf for ESP-IDF >= 5 (#5510)

This commit is contained in:
Jimmy Hedman
2023-10-11 00:51:53 +02:00
committed by GitHub
parent c77a9ad363
commit c9a8911029
2 changed files with 103 additions and 99 deletions

View File

@@ -263,7 +263,7 @@ class Int32Type(TypeInfo):
encode_func = "encode_int32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@@ -289,7 +289,7 @@ class Fixed32Type(TypeInfo):
encode_func = "encode_fixed32"
def dump(self, name):
o = f'sprintf(buffer, "%u", {name});\n'
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
o += f"out.append(buffer);"
return o
@@ -371,7 +371,7 @@ class UInt32Type(TypeInfo):
encode_func = "encode_uint32"
def dump(self, name):
o = f'sprintf(buffer, "%u", {name});\n'
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
o += f"out.append(buffer);"
return o
@@ -405,7 +405,7 @@ class SFixed32Type(TypeInfo):
encode_func = "encode_sfixed32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@@ -431,7 +431,7 @@ class SInt32Type(TypeInfo):
encode_func = "encode_sint32"
def dump(self, name):
o = f'sprintf(buffer, "%d", {name});\n'
o = f'sprintf(buffer, "%" PRId32, {name});\n'
o += f"out.append(buffer);"
return o
@@ -701,6 +701,8 @@ cpp += """\
#include "api_pb2.h"
#include "esphome/core/log.h"
#include <cinttypes>
namespace esphome {
namespace api {