From dca96ba6ad2d924121534472c193a4d30d5281ef Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 11 Dec 2017 21:49:51 +0100 Subject: [PATCH] Reimplement filestream_getc --- libretro-common/streams/file_stream.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index c7d062a9ed..7bcc85fade 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -337,9 +337,13 @@ char *filestream_gets(RFILE *stream, char *s, size_t len) int filestream_getc(RFILE *stream) { + char c = 0; + (void)c; if (!stream) return 0; - return fgetc(stream->fp); + if(filestream_read(stream, &c, 1) == 1) + return (int)c; + return EOF; } ssize_t filestream_seek(RFILE *stream, ssize_t offset, int whence)