1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

fix(rtthread): implement lv_strcat function in rt-thread due to absence of rt_strcat (#5920)

Signed-off-by: lhdjply <lhdjply@126.com>
This commit is contained in:
lhdjply 2024-03-28 04:17:05 +08:00 committed by GitHub
parent fea8a97f5f
commit dc0210b9c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 7 deletions

View File

@ -229,12 +229,8 @@ char * lv_strdup(const char * src)
char * lv_strcat(char * dst, const char * src)
{
char * tmp = dst;
while(*dst != '\0') {
dst++;
}
lv_strcpy(dst, src);
return tmp;
lv_strcpy(dst + lv_strlen(dst), src);
return dst;
}
char * lv_strncat(char * dst, const char * src, size_t src_len)

View File

@ -87,7 +87,10 @@ char * lv_strdup(const char * src)
char * lv_strcat(char * dst, const char * src)
{
return strcat(dst, src);
/*Since RT-thread does not have rt_strcat,
the following code is used instead.*/
lv_strcpy(dst + lv_strlen(dst), src);
return dst;
}
char * lv_strncat(char * dst, const char * src, size_t src_len)