We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dcb1187 commit 0cc6fdfCopy full SHA for 0cc6fdf
src/ui/system.cpp
@@ -618,12 +618,12 @@ char *System::readSource(const char *fileName) {
618
}
619
if (buffer != nullptr) {
620
delete [] _programSrc;
621
- int len = strlen(buffer);
622
- _programSrc = new char[len + 1];
623
- strncpy(_programSrc, buffer, len);
624
- _programSrc[len] = '\0';
+ int len = strlen(buffer) + 1;
+ _programSrc = new char[len];
+ memcpy(_programSrc, buffer, len);
+ _programSrc[len - 1] = '\0';
625
_srcRendered = false;
626
- systemPrint("Opened: %s %d bytes\n", fileName, len);
+ systemPrint("Opened: %s %d bytes\n", fileName, len - 1);
627
628
return buffer;
629
0 commit comments