From f2247c6f0a2c200937f40c09d829e48360d42df7 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 28 Feb 2020 00:32:46 +0100 Subject: [PATCH] REVIEWED: LoadText() --- src/rlgl.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/rlgl.h b/src/rlgl.h index b63ab61b8..0bbbf2fd1 100644 --- a/src/rlgl.h +++ b/src/rlgl.h @@ -3007,7 +3007,14 @@ char *LoadText(const char *fileName) { text = (char *)RL_MALLOC(sizeof(char)*(size + 1)); int count = fread(text, sizeof(char), size, textFile); - if (size == count) text[count] = '\0'; + + // WARNING: \r\n is converted to \n on reading, so, + // read bytes count gets reduced by the number of lines + if (count < size) + { + text = RL_REALLOC(text, count + 1); + text[count] = '\0'; + } } fclose(textFile);