From 5fb277e8d012d687f4d2d032571cd4b57946bbfb Mon Sep 17 00:00:00 2001 From: "Schanzenbach, Martin" Date: Tue, 4 Feb 2020 23:34:10 +0100 Subject: towards better API --- src/reclaim/gnunet-reclaim.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) (limited to 'src/reclaim/gnunet-reclaim.c') diff --git a/src/reclaim/gnunet-reclaim.c b/src/reclaim/gnunet-reclaim.c index 3e31fef4c..0170ceff2 100644 --- a/src/reclaim/gnunet-reclaim.c +++ b/src/reclaim/gnunet-reclaim.c @@ -553,13 +553,27 @@ iter_cb (void *cls, attr->data_size); attr_type = GNUNET_RECLAIM_attribute_number_to_typename (attr->type); id = GNUNET_STRINGS_data_to_string_alloc (&attr->id, sizeof(attr->id)); - fprintf (stdout, - "Name: %s; Value: %s (%s); Flag %u; ID: %s\n", - attr->name, - attr_str, - attr_type, - attr->flag, - id); + if (GNUNET_YES == GNUNET_RECLAIM_id_is_zero (&attr->attestation)) + { + fprintf (stdout, + "Name: %s; Value: %s (%s); Flag %u; ID: %s\n", + attr->name, + attr_str, + attr_type, + attr->flag, + id); + } + else + { + fprintf (stdout, + "Name: %s; Value: %s (%s); Flag %u; ID: %s\n", + attr->name, + attr_str, + attr_type, + attr->flag, + id); + + } GNUNET_free (id); } GNUNET_RECLAIM_get_attributes_next (attr_iterator); @@ -609,7 +623,8 @@ attest_iter_finished (void *cls) static void attest_iter_cb (void *cls, const struct GNUNET_CRYPTO_EcdsaPublicKey *identity, - const struct GNUNET_RECLAIM_Attestation *attest) + const struct GNUNET_RECLAIM_Attestation *attest, + const struct GNUNET_RECLAIM_AttributeList *attrs) { char *attest_str; char *id; -- cgit v1.2.3