uci: allow setting zero-length values (to delete an option)

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
This commit is contained in:
Jo-Philipp Wich 2015-11-23 19:11:44 +01:00
parent fb6e4604fb
commit e64cbdd9b4

3
uci.c
View file

@ -272,8 +272,7 @@ rpc_uci_format_blob(struct blob_attr *v, const char **p)
switch (blobmsg_type(v)) switch (blobmsg_type(v))
{ {
case BLOBMSG_TYPE_STRING: case BLOBMSG_TYPE_STRING:
if (blobmsg_data_len(v) > 1) *p = blobmsg_data(v);
*p = blobmsg_data(v);
break; break;
case BLOBMSG_TYPE_INT64: case BLOBMSG_TYPE_INT64: