LibC: Fix strncat return value
This commit is contained in:
parent
79a2b84c81
commit
bce3dd045f
|
@ -147,11 +147,12 @@ char* strcat(char* __restrict__ dest, const char* __restrict__ src)
|
||||||
|
|
||||||
char* strncat(char* __restrict__ dest, const char* __restrict__ src, size_t n)
|
char* strncat(char* __restrict__ dest, const char* __restrict__ src, size_t n)
|
||||||
{
|
{
|
||||||
|
char* ret = dest;
|
||||||
dest += strlen(dest);
|
dest += strlen(dest);
|
||||||
while (*src && n--)
|
while (*src && n--)
|
||||||
*dest++ = *src++;
|
*dest++ = *src++;
|
||||||
*dest = '\0';
|
*dest = '\0';
|
||||||
return dest;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int strcoll(const char* s1, const char* s2)
|
int strcoll(const char* s1, const char* s2)
|
||||||
|
|
Loading…
Reference in New Issue