Selaa lähdekoodia

Update rtext.c

Ray 2 viikkoa sitten
vanhempi
commit
51aa8776bb
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      src/rtext.c

+ 3 - 3
src/rtext.c

@@ -1461,12 +1461,12 @@ char **LoadTextLines(const char *text, int *count)
     }
 
     char **lines = (char **)RL_CALLOC(lineCount, sizeof(char *));
-    for (int i = 0, l = 0, lineLen = 0; i < lineCount; i++, lineLen++)
+    for (int i = 0, l = 0, lineLen = 0; i <= textSize; i++, lineLen++)
     {
-        if (text[i] == '\n')
+        if ((text[i] == '\n') || (text[i] == '\0'))
         {
             lines[l] = (char *)RL_CALLOC(lineLen + 1, 1);
-            strncpy(lines[l], &text[i - lineLen], lineLen);
+            strncpy(lines[l], &text[i - lineLen + 1], lineLen - 1);
             lineLen = 0;
             l++;
         }