Extracted all ->contents into variables for strncpy

This commit is contained in:
Roman Venediktov 2024-06-28 00:21:08 +02:00
parent a4648e5819
commit 60f1f7d024

View file

@ -1011,8 +1011,11 @@ extern void * /*Lstrcat*/ Li__Infix_4343 (aint* args /* void *a, void *b */) {
da = TO_DATA(args[0]); da = TO_DATA(args[0]);
db = TO_DATA(args[1]); db = TO_DATA(args[1]);
strncpy(d->contents, da->contents, LEN(da->data_header)); char *d_contents = d->contents;
strncpy(d->contents + LEN(da->data_header), db->contents, LEN(db->data_header)); const char *da_contents = da->contents;
const char *db_contents = db->contents;
strncpy(d_contents, da_contents, LEN(da->data_header));
strncpy(d_contents + LEN(da->data_header), db_contents, LEN(db->data_header));
d->contents[LEN(da->data_header) + LEN(db->data_header)] = 0; d->contents[LEN(da->data_header) + LEN(db->data_header)] = 0;
POST_GC(); POST_GC();