Fix bug of wrong string function in xy_strjoin()

This commit is contained in:
Aoran Zeng 2023-08-30 09:17:43 +08:00
parent cc43c517b3
commit 4d659da92f

View File

@ -24,9 +24,11 @@
char*
xy_strjoin (const char* str1, const char* str2)
{
size_t len = strlen(str1) + strlen(str2) + 1;
char* ret = malloc(len);
strcat(ret, str1);
strcat(ret, str2);
size_t len = strlen(str1);
size_t size = len + strlen(str2) + 1;
char* ret = malloc(size);
strcpy(ret, str1);
strcpy(ret+len, str2);
return ret;
}