From 563089558bb3b7a9c37d262d96410938e8f1c575 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 4 Jun 2016 03:42:55 +0200 Subject: [PATCH] Implement filestream_getc for PSP/Vita by just calling filestream_read instead --- libretro-common/streams/file_stream.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index bc681a73ac..af27f1424d 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -291,10 +291,15 @@ char *filestream_gets(RFILE *stream, char *s, size_t len) int filestream_getc(RFILE *stream) { + char c; if (!stream) return 0; #if defined(HAVE_BUFFERED_IO) - return fgetc(stream->fp); + return fgetc(stream->fp); +#elif defined(VITA) || defined(PSP) + if(filestream_read(stream, &c, 1) == 1) + return (int)c; + return EOF; #else return getc(stream->fd); #endif