From 89265f5cf2b5e6ce9c116673c496bd8baa00880f Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Sat, 28 Oct 2017 20:37:56 -0400 Subject: [PATCH] filestream_seek does not return the position in the file --- libretro-common/streams/file_stream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index 6962557046..6d6f41b20c 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -468,7 +468,10 @@ error: int filestream_eof(RFILE *stream) { size_t current_position = filestream_tell(stream); - size_t end_position = filestream_seek(stream, 0, SEEK_END); + size_t end_position; + + filestream_seek(stream, 0, SEEK_END); + end_position = filestream_tell(stream); filestream_seek(stream, current_position, SEEK_SET);