1
0
Fork 0
mirror of https://github.com/tailix/libkernaux.git synced 2026-08-15 11:00:07 -04:00

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

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';