From c4733b015781b044041955997f79c4667eb841a0 Mon Sep 17 00:00:00 2001 From: Jerry Ge Date: Wed, 2 Aug 2023 21:48:39 +0000 Subject: Enable backward compatibility Signed-off-by: Jerry Ge Change-Id: I572ae70f8d693c89739ab892a31157235700c3f2 --- src/tosa_serialization_handler.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/tosa_serialization_handler.cpp b/src/tosa_serialization_handler.cpp index 3620c16..ef4547a 100644 --- a/src/tosa_serialization_handler.cpp +++ b/src/tosa_serialization_handler.cpp @@ -403,17 +403,19 @@ tosa_err_t TosaSerializationHandler::Deserialize(const uint8_t* buf) TosaVersion read_version(fb_tosa_version->_major(), fb_tosa_version->_minor(), fb_tosa_version->_patch(), fb_tosa_version->_draft()); - TosaVersion::compat_t is_compat = read_version.is_compatible(GetVersion()); + TosaVersion::compat_t is_compat = TosaVersion::is_compatible(read_version, GetVersion()); switch (is_compat) { case TosaVersion::compat_t::COMPLETELY_COMPATIBLE: break; - case TosaVersion::compat_t::PARTIALLY_COMPATIBLE: - printf("WARNING: Read flatbuffer version %s is partially compatible with serializer version %s\n", + case TosaVersion::compat_t::BACKWARD_COMPATIBLE: + printf("WARNING: Different Tosa flatbuffer and serializer versions detected. Read Tosa flatbuffer version " + "%s is backward " + "compatible with serializer version %s\n", read_version.to_string().c_str(), GetVersion().to_string().c_str()); break; case TosaVersion::compat_t::NOT_COMPATIBLE: - printf("ERROR: Read flatbuffer version %s is not compatible with serializer version %s\n", + printf("ERROR: Read Tosa flatbuffer version %s is not compatible with serializer version %s\n", read_version.to_string().c_str(), GetVersion().to_string().c_str()); return TOSA_VERSION_MISMATCH; } -- cgit v1.2.1