diff options
Diffstat (limited to 'src/json')
-rw-r--r-- | src/json/json_pack.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/json/json_pack.c b/src/json/json_pack.c index 9ffea7cb0..816373eaf 100644 --- a/src/json/json_pack.c +++ b/src/json/json_pack.c | |||
@@ -45,10 +45,13 @@ GNUNET_JSON_pack_ (struct GNUNET_JSON_PackSpec spec[]) | |||
45 | { | 45 | { |
46 | if (NULL == spec[i].object) | 46 | if (NULL == spec[i].object) |
47 | { | 47 | { |
48 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 48 | if (! spec[i].allow_null) |
49 | "NULL not allowed for `%s'\n", | 49 | { |
50 | spec[i].field_name); | 50 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
51 | GNUNET_assert (spec[i].allow_null); | 51 | "NULL not allowed for `%s'\n", |
52 | spec[i].field_name); | ||
53 | GNUNET_assert (0); | ||
54 | } | ||
52 | } | 55 | } |
53 | else | 56 | else |
54 | { | 57 | { |