[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] branch master updated: fix policy generation logic
From: |
gnunet |
Subject: |
[taler-anastasis] branch master updated: fix policy generation logic |
Date: |
Fri, 06 Nov 2020 11:05:48 +0100 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository anastasis.
The following commit(s) were added to refs/heads/master by this push:
new d159724 fix policy generation logic
d159724 is described below
commit d159724dd66705640528ee850c30e805b4dee220
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Fri Nov 6 11:05:45 2020 +0100
fix policy generation logic
---
src/lib/anastasis_api_backup_redux.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/lib/anastasis_api_backup_redux.c
b/src/lib/anastasis_api_backup_redux.c
index f127bb3..8814956 100644
--- a/src/lib/anastasis_api_backup_redux.c
+++ b/src/lib/anastasis_api_backup_redux.c
@@ -303,6 +303,10 @@ provider_candidate (struct PolicyBuilder *pb,
json_t *method_obj;
const char *method_name;
json_t *method_providers;
+ unsigned int start = 0;
+
+ if (i > 0)
+ start = prov_sel[i - 1] + 1;
method_obj = json_array_get (pb->methods,
pb->m_idx[i]);
@@ -311,7 +315,7 @@ provider_candidate (struct PolicyBuilder *pb,
method_providers = json_object_get (pb->providers,
method_name);
size_t num_prov = json_array_size (method_providers);
- for (size_t j = 0; j < num_prov; j++)
+ for (size_t j = start; j < num_prov; j++)
{
prov_sel[i] = j;
if (i == pb->req_methods - 1)
@@ -398,18 +402,17 @@ method_candidate (struct PolicyBuilder *pb,
unsigned int start = 0;
if (i > 0)
- start = m_idx[i - 1];
+ start = m_idx[i - 1] + 1;
for (unsigned int j = start; j < pb->num_methods; j++)
{
- if (i == pb->req_methods)
+ m_idx[i] = j;
+ if (i == pb->req_methods - 1)
{
go_with (pb,
m_idx);
- continue;
}
else
{
- m_idx[i] = j;
method_candidate (pb,
m_idx,
i + 1);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis] branch master updated: fix policy generation logic,
gnunet <=