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 )
|
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;
|
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 )
|
static struct cw_KTV *from_str ( struct cw_KTV * data, const char *src )
|
||||||
|
Loading…
Reference in New Issue
Block a user