Main: libc/src/string.c: fix "strcat" and "strncat"

This commit is contained in:
Alex Kotov 2022-06-10 09:08:56 +03:00
parent 78b9c0b9cd
commit f5966c8079
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
1 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ void *memset(void *s, int c, size_t n)
char *strcat(char *dest, const char *src)
{
char *const dest_start = dest;
while (*dest++);
while (*dest) ++dest;
while ((*dest++ = *src++));
return dest_start;
}
@ -82,7 +82,7 @@ char *strncat(char *dest, const char *src, size_t n)
{
char *const dest_start = dest;
if (n) {
while (*dest++);
while (*dest) ++dest;
while ((*dest++ = *src++)) {
if (--n == 0) {
*dest = '\0';