fix(runtime): read the header file id at full 64 bit width (#13900) 11ef1543e1 Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head index d305811..493ef2f 100644 --- a/.rive_head +++ b/.rive_head
@@ -1 +1 @@ -51f34f0bfb63944724485669e6cae7d8d16ebc8e +11ef1543e1e70032221a9ff631cf06df2292a2d8
diff --git a/include/rive/runtime_header.hpp b/include/rive/runtime_header.hpp index 4d76009..b275358 100644 --- a/include/rive/runtime_header.hpp +++ b/include/rive/runtime_header.hpp
@@ -18,7 +18,7 @@ private: int m_MajorVersion; int m_MinorVersion; - int m_FileId; + uint64_t m_FileId; std::unordered_map<int, int> m_PropertyToFieldIndex; public: @@ -27,7 +27,7 @@ /// @returns the file's minor version int minorVersion() const { return m_MinorVersion; } /// @returns the file's id; may be zero - int fileId() const { return m_FileId; } + uint64_t fileId() const { return m_FileId; } int propertyFieldId(int propertyKey) const { @@ -66,7 +66,7 @@ return false; } - header.m_FileId = reader.readVarUintAs<int>(); + header.m_FileId = reader.readVarUint64(); if (reader.didOverflow()) {