Skip to content

Commit 0cc6fdf

Browse files
committed
UI: fix compile error with newer gcc
1 parent dcb1187 commit 0cc6fdf

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ui/system.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -618,12 +618,12 @@ char *System::readSource(const char *fileName) {
618618
}
619619
if (buffer != nullptr) {
620620
delete [] _programSrc;
621-
int len = strlen(buffer);
622-
_programSrc = new char[len + 1];
623-
strncpy(_programSrc, buffer, len);
624-
_programSrc[len] = '\0';
621+
int len = strlen(buffer) + 1;
622+
_programSrc = new char[len];
623+
memcpy(_programSrc, buffer, len);
624+
_programSrc[len - 1] = '\0';
625625
_srcRendered = false;
626-
systemPrint("Opened: %s %d bytes\n", fileName, len);
626+
systemPrint("Opened: %s %d bytes\n", fileName, len - 1);
627627
}
628628
return buffer;
629629
}

0 commit comments

Comments
 (0)