mirror of https://github.com/tailix/libkernaux.git
Main: libc/src/string.c: fix "strcat" and "strncat"
This commit is contained in:
parent
78b9c0b9cd
commit
f5966c8079
|
@ -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';
|
||||
|
|
Loading…
Reference in New Issue