From 9ce0cc217a4a56b5eda26a255dd2a937c2e2f436 Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Sat, 1 Jan 2022 21:25:52 -0300 Subject: [PATCH] Add Peek to StreamReader class --- BeefLibs/corlib/src/IO/StreamReader.bf | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/BeefLibs/corlib/src/IO/StreamReader.bf b/BeefLibs/corlib/src/IO/StreamReader.bf index 2c1257be..ff2a4ba6 100644 --- a/BeefLibs/corlib/src/IO/StreamReader.bf +++ b/BeefLibs/corlib/src/IO/StreamReader.bf @@ -181,6 +181,17 @@ namespace System.IO return .Ok; } + + public Result Peek() + { + if (mStream == null) + return .Err; + if (mCharPos == mCharLen) + { + if (Try!(ReadBuffer()) == 0) return .Err; + } + return mCharBuffer[mCharPos + 1]; + } public Task ReadLineAsync() {