From 6dec7a5b35d69ff3643cb4d560f190160a21bcd3 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 21 Feb 2024 19:19:49 +0000 Subject: [PATCH] Saveload: Add PeekByte method to ReadBuffer --- src/sl/saveload_buffer.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/sl/saveload_buffer.h b/src/sl/saveload_buffer.h index 88f88acc98..a8c8e71755 100644 --- a/src/sl/saveload_buffer.h +++ b/src/sl/saveload_buffer.h @@ -69,6 +69,15 @@ struct ReadBuffer { return RawReadByte(); } + inline byte PeekByte() + { + if (unlikely(this->bufp == this->bufe)) { + this->AcquireBytes(); + } + + return *this->bufp; + } + inline void CheckBytes(size_t bytes) { while (unlikely(this->bufp + bytes > this->bufe)) this->AcquireBytes();