temporary hack to accept 0 length dst
FossilOrigin-Name: b43e3fd3174a5d0b9a9d8bc0b7a07fbf463714a9458fbbb2df1ff76cd941d003
This commit is contained in:
parent
a6611ba8b7
commit
62c89dc1a8
@ -50,9 +50,22 @@ static int put ( const struct cw_KTV *data, uint8_t * dst )
|
||||
|
||||
static int to_str ( const struct cw_KTV *data, char *dst, int max_len )
|
||||
{
|
||||
strncpy(dst,data->val.str,max_len-1);
|
||||
|
||||
|
||||
int l;
|
||||
l = strlen(data->val.str);
|
||||
strcpy(dst,data->val.str);
|
||||
return l;
|
||||
|
||||
if (l<max_len){
|
||||
strcpy(dst,data->val.str);
|
||||
return l;
|
||||
}
|
||||
|
||||
memcpy(dst,data->val.str,max_len);
|
||||
|
||||
dst[max_len]=0;
|
||||
return strlen(data->val.str)+1;
|
||||
return max_len;
|
||||
}
|
||||
|
||||
static struct cw_KTV *from_str ( struct cw_KTV * data, const char *src )
|
||||
|
Loading…
Reference in New Issue
Block a user