From d2ac15c6db724436259c73f0a91c75328daa559c Mon Sep 17 00:00:00 2001 From: libretroadmin Date: Wed, 15 Mar 2023 20:13:04 +0100 Subject: [PATCH] Fixes filestream_vscanf regression --- libretro-common/streams/file_stream.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index 3956f087d9..befb31c701 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -221,7 +221,7 @@ int filestream_vscanf(RFILE *stream, const char* format, va_list *args) va_list args_copy; const char *bufiter = buf; int ret = 0; - int64_t startpos = 0; + int64_t startpos = filestream_tell(stream); int64_t maxlen = filestream_read(stream, buf, sizeof(buf)-1); if (maxlen <= 0) @@ -330,7 +330,6 @@ int filestream_vscanf(RFILE *stream, const char* format, va_list *args) } va_end(args_copy); - startpos = filestream_tell(stream); filestream_seek(stream, startpos + (bufiter - buf), RETRO_VFS_SEEK_POSITION_START);