From: Steven Barth Date: Tue, 18 Feb 2014 09:15:49 +0000 (+0100) Subject: blob: add support for u64 X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=commitdiff_plain;h=393bc2b908ef44cb8b417126a35d4915c4cdfbc9 blob: add support for u64 --- diff --git a/blob.c b/blob.c index ad72652..c8e5dc9 100644 --- a/blob.c +++ b/blob.c @@ -25,6 +25,7 @@ uci_attr_to_blob(struct blob_buf *b, const char *str, { char *err; int intval; + long long llval; switch (type) { case BLOBMSG_TYPE_STRING: @@ -47,6 +48,13 @@ uci_attr_to_blob(struct blob_buf *b, const char *str, blobmsg_add_u32(b, name, intval); break; + case BLOBMSG_TYPE_INT64: + llval = strtoll(str, &err, 0); + if (*err) + return false; + + blobmsg_add_u64(b, name, llval); + break; default: return false; }