aboutsummaryrefslogtreecommitdiff
path: root/src/stdlib/rtthread/lv_string_rtthread.c
diff options
context:
space:
mode:
authorlhdjply <lhdjply@126.com>2024-03-28 04:17:05 +0800
committerGitHub <noreply@github.com>2024-03-27 21:17:05 +0100
commitdc0210b9c6bf35c79c836e4681560ac358dc6723 (patch)
tree484a7491c43a00f3303ab6290139e57e6019a3ed /src/stdlib/rtthread/lv_string_rtthread.c
parentfea8a97f5f6f415236d23c02c19af844475e044a (diff)
downloadlvgl-dc0210b9c6bf35c79c836e4681560ac358dc6723.tar.gz
lvgl-dc0210b9c6bf35c79c836e4681560ac358dc6723.zip
fix(rtthread): implement lv_strcat function in rt-thread due to absence of rt_strcat (#5920)
Signed-off-by: lhdjply <lhdjply@126.com>
Diffstat (limited to 'src/stdlib/rtthread/lv_string_rtthread.c')
-rw-r--r--src/stdlib/rtthread/lv_string_rtthread.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/stdlib/rtthread/lv_string_rtthread.c b/src/stdlib/rtthread/lv_string_rtthread.c
index 68ea8d9bc..c2a12a117 100644
--- a/src/stdlib/rtthread/lv_string_rtthread.c
+++ b/src/stdlib/rtthread/lv_string_rtthread.c
@@ -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)