From 8f2677438b541ad2e0e5460089a91e8cff8644e1 Mon Sep 17 00:00:00 2001 From: Jim Monte Date: Sat, 1 Jun 2019 17:06:07 +0200 Subject: [PATCH] [PATCH #57] Fixed several issues with win_x_fread() --- src/winmain.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/winmain.c b/src/winmain.c index d7bb2644e..bccb087c6 100644 --- a/src/winmain.c +++ b/src/winmain.c @@ -1187,20 +1187,20 @@ win_x_fread(void *ptr, size_t size, size_t n, FILE *stream) if (stream == stdin) { size_t i = 0; int c; - char s[IOBufSize]; + char *s = (char *) ptr; while (i < (size * n - 1)) { c = w_getch(); if (c == LF) { // s[i++] = LF; break; } - if (c != CR) - s[i++] = (char)c; + if (c != CR) { + s[i++] = (char) c; + } } // s[i] = SE; - ptr = &s[0]; - return (size_t)(i / size); - } + return (size_t) (i / size); + } /* end of case of stdin */ return fread(ptr, size, n, stream); }