summaryrefslogtreecommitdiff
path: root/src/testing/testing_api_cmd_post_orders.c
diff options
context:
space:
mode:
authorJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-07-29 18:23:51 -0400
committerJonathan Buchanan <jonathan.russ.buchanan@gmail.com>2020-07-29 18:23:51 -0400
commit26085c8712c509d1384d1de99fec1bc9d3d15386 (patch)
treefb37abf5e692ae0f32889ca03133e3ca10682f2b /src/testing/testing_api_cmd_post_orders.c
parent91c676ddc756cdebd374a9c4fe3e40afba643a00 (diff)
downloadmerchant-26085c8712c509d1384d1de99fec1bc9d3d15386.tar.gz
merchant-26085c8712c509d1384d1de99fec1bc9d3d15386.tar.bz2
merchant-26085c8712c509d1384d1de99fec1bc9d3d15386.zip
remove allocations and pointers from claim token client/test code
Diffstat (limited to 'src/testing/testing_api_cmd_post_orders.c')
-rw-r--r--src/testing/testing_api_cmd_post_orders.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/testing/testing_api_cmd_post_orders.c b/src/testing/testing_api_cmd_post_orders.c
index 119245a7..313be782 100644
--- a/src/testing/testing_api_cmd_post_orders.c
+++ b/src/testing/testing_api_cmd_post_orders.c
@@ -80,7 +80,7 @@ struct OrdersState
/**
* The claim token
*/
- struct TALER_ClaimTokenP *claim_token;
+ struct TALER_ClaimTokenP claim_token;
/**
* URL of the merchant backend.
@@ -148,7 +148,7 @@ orders_traits (void *cls,
TALER_TESTING_make_trait_merchant_sig (0, &ps->merchant_sig),
TALER_TESTING_make_trait_merchant_pub (0, &ps->merchant_pub),
TALER_TESTING_make_trait_claim_nonce (0, &ps->nonce),
- TALER_TESTING_make_trait_claim_token (0, ps->claim_token),
+ TALER_TESTING_make_trait_claim_token (0, &ps->claim_token),
TALER_TESTING_trait_end ()
};
@@ -232,14 +232,12 @@ static void
order_cb (void *cls,
const struct TALER_MERCHANT_HttpResponse *hr,
const char *order_id,
- const struct TALER_ClaimTokenP *claim_token)
+ struct TALER_ClaimTokenP claim_token)
{
struct OrdersState *ps = cls;
ps->po = NULL;
- if (NULL != claim_token)
- ps->claim_token = GNUNET_memdup (claim_token,
- sizeof (struct TALER_ClaimTokenP));
+ ps->claim_token = claim_token;
if (ps->http_status != hr->http_status)
{
TALER_LOG_ERROR ("Given vs expected: %u(%d) vs %u\n",
@@ -529,8 +527,6 @@ orders_cleanup (void *cls,
json_decref (ps->contract_terms);
GNUNET_free (ps->order);
GNUNET_free_nz ((void *) ps->order_id);
- if (NULL != ps->claim_token)
- GNUNET_free (ps->claim_token);
GNUNET_free (ps);
}