diff options
author | Markus Voggenreiter <Markus.Voggenreiter@tum.de> | 2019-11-27 12:30:49 +0100 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2020-01-13 13:31:05 +0100 |
commit | cb08bbcbefc98afe6b8c7600bb0dfb1241343cff (patch) | |
tree | ec801cb4e772bd245ca8d22f19bc751ca67d2737 /src/reclaim/json_reclaim.c | |
parent | c0fce9ca75973a646f80372fcc08c059818ba548 (diff) | |
download | gnunet-cb08bbcbefc98afe6b8c7600bb0dfb1241343cff.tar.gz gnunet-cb08bbcbefc98afe6b8c7600bb0dfb1241343cff.zip |
Basic Functionality Implemented
Diffstat (limited to 'src/reclaim/json_reclaim.c')
-rw-r--r-- | src/reclaim/json_reclaim.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/reclaim/json_reclaim.c b/src/reclaim/json_reclaim.c index 552ca0e69..775ab58d6 100644 --- a/src/reclaim/json_reclaim.c +++ b/src/reclaim/json_reclaim.c | |||
@@ -48,6 +48,7 @@ parse_attr (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) | |||
48 | const char *val_str = NULL; | 48 | const char *val_str = NULL; |
49 | const char *type_str = NULL; | 49 | const char *type_str = NULL; |
50 | const char *id_str = NULL; | 50 | const char *id_str = NULL; |
51 | const char *flag_str = NULL; | ||
51 | char *data; | 52 | char *data; |
52 | int unpack_state; | 53 | int unpack_state; |
53 | uint32_t type; | 54 | uint32_t type; |
@@ -63,7 +64,7 @@ parse_attr (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) | |||
63 | } | 64 | } |
64 | // interpret single attribute | 65 | // interpret single attribute |
65 | unpack_state = json_unpack (root, | 66 | unpack_state = json_unpack (root, |
66 | "{s:s, s?s, s:s, s:s!}", | 67 | "{s:s, s?s, s:s, s:s, s?s!}", |
67 | "name", | 68 | "name", |
68 | &name_str, | 69 | &name_str, |
69 | "id", | 70 | "id", |
@@ -71,7 +72,9 @@ parse_attr (void *cls, json_t *root, struct GNUNET_JSON_Specification *spec) | |||
71 | "type", | 72 | "type", |
72 | &type_str, | 73 | &type_str, |
73 | "value", | 74 | "value", |
74 | &val_str); | 75 | &val_str, |
76 | "flag", | ||
77 | &flag_str); | ||
75 | if ((0 != unpack_state) || (NULL == name_str) || (NULL == val_str) || | 78 | if ((0 != unpack_state) || (NULL == name_str) || (NULL == val_str) || |
76 | (NULL == type_str)) | 79 | (NULL == type_str)) |
77 | { | 80 | { |