mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-06 05:21:22 +03:00
Fix strncat (#509)
This commit is contained in:
parent
6f63ad1ee4
commit
f1c914fff8
@ -160,13 +160,12 @@ char* ICACHE_FLASH_ATTR strcat(char * dest, const char * src) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
char* ICACHE_FLASH_ATTR strncat(char * dest, const char * src, size_t n) {
|
char* ICACHE_FLASH_ATTR strncat(char * dest, const char * src, size_t n) {
|
||||||
uint32_t offset = strlen(dest);
|
size_t i;
|
||||||
for(uint32_t i = 0; i < n; i++) {
|
size_t offset = strlen(dest);
|
||||||
*(dest + i + offset) = *(src + i);
|
for(i = 0; i < n && src[i]; i++) {
|
||||||
if(*(src + i) == 0x00) {
|
dest[i + offset] = src[i];
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
dest[i + offset] = 0;
|
||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user