examples: remove set but unused variable
[project/libubox.git] / examples / blobmsg-example.c
index 3630208..01c0915 100644 (file)
@@ -1,6 +1,7 @@
 #include <stdio.h>
 
 #include "blobmsg.h"
+#include "blobmsg_json.h"
 
 static const char *indent_str = "\t\t\t\t\t\t\t\t\t\t\t\t\t";
 
@@ -15,7 +16,7 @@ static void dump_attr_data(void *data, int len, int type, int indent, int next_i
 static void
 dump_table(struct blob_attr *head, int len, int indent, bool array)
 {
-       struct blob_attr *attr, *last_attr;
+       struct blob_attr *attr;
        struct blobmsg_hdr *hdr;
 
        indent_printf(indent, "{\n");
@@ -24,7 +25,6 @@ dump_table(struct blob_attr *head, int len, int indent, bool array)
                if (!array)
                        indent_printf(indent + 1, "%s : ", hdr->name);
                dump_attr_data(blobmsg_data(attr), blobmsg_data_len(attr), blob_id(attr), 0, indent + 1);
-               last_attr = attr;
        }
        indent_printf(indent, "}\n");
 }
@@ -94,11 +94,11 @@ static void dump_message(struct blob_buf *buf)
 
        if (tb[FOO_LIST]) {
                fprintf(stderr, "List: ");
-               dump_table(blobmsg_data(tb[FOO_LIST]), blob_len(tb[FOO_LIST]), 0, true);
+               dump_table(blobmsg_data(tb[FOO_LIST]), blobmsg_data_len(tb[FOO_LIST]), 0, true);
        }
        if (tb[FOO_TESTDATA]) {
                fprintf(stderr, "Testdata: ");
-               dump_table(blobmsg_data(tb[FOO_TESTDATA]), blob_len(tb[FOO_TESTDATA]), 0, false);
+               dump_table(blobmsg_data(tb[FOO_TESTDATA]), blobmsg_data_len(tb[FOO_TESTDATA]), 0, false);
        }
 }
 
@@ -128,7 +128,7 @@ int main(int argc, char **argv)
        blobmsg_buf_init(&buf);
        fill_message(&buf);
        dump_message(&buf);
-       fprintf(stderr, "json: %s\n", blobmsg_format_json(buf.head));
+       fprintf(stderr, "json: %s\n", blobmsg_format_json(buf.head, false));
 
        if (buf.buf)
                free(buf.buf);