gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-anastasis] branch master updated: fixed support for multiple prov


From: gnunet
Subject: [taler-anastasis] branch master updated: fixed support for multiple provider in splitter
Date: Tue, 07 Jul 2020 11:11:38 +0200

This is an automated email from the git hooks/post-receive script.

dennis-neufeld pushed a commit to branch master
in repository anastasis.

The following commit(s) were added to refs/heads/master by this push:
     new 5f19ae7  fixed support for multiple provider in splitter
5f19ae7 is described below

commit 5f19ae7f2fdad605fd5fa71fe44c00f5dfd61298
Author: Dennis Neufeld <dennis.neufeld@students.bfh.ch>
AuthorDate: Tue Jul 7 09:11:33 2020 +0000

    fixed support for multiple provider in splitter
---
 src/cli/anastasis-cli-splitter.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/cli/anastasis-cli-splitter.c b/src/cli/anastasis-cli-splitter.c
index 0d5acb0..07f29f9 100644
--- a/src/cli/anastasis-cli-splitter.c
+++ b/src/cli/anastasis-cli-splitter.c
@@ -283,7 +283,7 @@ struct SecretShareState
   /**
    * Details of a past payment
    */
-  const struct ANASTASIS_PaymentDetails *pds;
+  const struct ANASTASIS_PaymentDetails **pds;
 
   /**
    * Length of pds.
@@ -350,7 +350,7 @@ static unsigned int pc_states_length = 0;
 /**
  * PaymentDetails.
  */
-static struct ANASTASIS_PaymentDetails *pds;
+static struct ANASTASIS_PaymentDetails **pds;
 
 /**
  * Amount of pds.
@@ -433,7 +433,7 @@ secret_share_payment_cb (void *cls,
               sss->payment_order_id);
   for (unsigned int i = 0; i < sss->pds_len; i++)
   {
-    if (0 == strcmp (sss->pds[i].provider_url,
+    if (0 == strcmp (sss->pds[i]->provider_url,
                      server_url))
     {
       printf ("Server#%u failure: 402 payment required: %s %s\n",
@@ -603,7 +603,7 @@ config_cb (void *cls,
   pd->provider_url = cs->server->backend_url;
   GNUNET_array_append (pds,
                        pds_length,
-                       *pd);
+                       pd);
   // FIXME add config max insurance amount
 
   GNUNET_array_append (servers,
@@ -1144,24 +1144,24 @@ read_keyboard_command (void *cls)
         if (characters > 1)
         {
           add_history (buffer);
-          pds[i].payment_order_id = GNUNET_malloc (characters + 1);
+          pds[i]->payment_order_id = GNUNET_malloc (characters + 1);
           char *payment_order_id = NULL;
           GNUNET_strlcpy (payment_order_id,
                           buffer,
                           characters);
-          pds[i].payment_order_id = (const char *) payment_order_id;
+          pds[i]->payment_order_id = (const char *) payment_order_id;
           free (buffer);
         }
         printf ("\n");
       }
-      sss->pds = pds;
+      sss->pds = (const struct ANASTASIS_PaymentDetails **) pds;
       sss->pds_len = pds_length;
       sss->sso = ANASTASIS_secret_share (ctx,
                                          sss->id_data,
                                          NULL,
                                          policies,
                                          pc_states_length,
-                                         &sss->pds,
+                                         sss->pds,
                                          sss->pds_len,
                                          &secret_share_payment_cb,
                                          sss,

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]