| 3715 | } |
| 3716 | |
| 3717 | inline bool deserialize_magic_number(std::istream& stream) { |
| 3718 | char magic_number[4] = {0, 0, 0, 0}; |
| 3719 | stream.read(&magic_number[0], 4); |
| 3720 | if (!(magic_number[0] == 'J' && magic_number[1] == 'T' && |
| 3721 | magic_number[2] == 'F' && magic_number[3] == 'Y')) { |
| 3722 | return false; |
| 3723 | } |
| 3724 | size_t serialization_version; |
| 3725 | if (!deserialize(stream, &serialization_version)) return false; |
| 3726 | return serialization_version == kSerializationVersion; |
| 3727 | } |
| 3728 | |
| 3729 | } // namespace detail |
| 3730 |
no test coverage detected