From 7a0a67a396b7432f24d4d402653f57a13df302f6 Mon Sep 17 00:00:00 2001 From: cedricAbonnel <64610571+cedricAbonnel@users.noreply.github.com> Date: Thu, 27 Aug 2020 20:54:55 +0200 Subject: [PATCH] Update LibTeleinfo.cpp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit error: ‘strlcpy’ was not declared in this scope and ist not a standard C function. You might like to use strncpy. --- src/LibTeleinfo.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/LibTeleinfo.cpp b/src/LibTeleinfo.cpp index 5804f08..333d5ae 100644 --- a/src/LibTeleinfo.cpp +++ b/src/LibTeleinfo.cpp @@ -224,7 +224,7 @@ ValueList * TInfo::valueAdd(char * name, char * value, uint8_t checksum, uint8_t // Do we have enought space to hold new value ? if (strlen(me->value) >= lgvalue ) { // Copy it - strlcpy(me->value, value , lgvalue + 1); + strncpy(me->value, value , lgvalue + 1); me->checksum = checksum ; // That's all @@ -427,7 +427,7 @@ char * TInfo::valueGet(char * name, char * value) if (me->value) { // copy to dest buffer uint8_t lgvalue = strlen(me->value); - strlcpy(value, me->value , lgvalue + 1 ); + strncpy(value, me->value , lgvalue + 1 ); return ( value ); } } @@ -662,7 +662,7 @@ ValueList * TInfo::checkLine(char * pline) return NULL; // Get our own working copy - strlcpy( buff, pline, len+1); + strncpy( buff, pline, len+1); p = &buff[0]; ptok = p; // for sure we start with token name