From ff48352cb7fe6821d19d308d0c7261c87a918d39 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 26 May 2010 08:18:05 +0000 Subject: [PATCH] fix --- src/datastore/test_datastore_api.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/datastore/test_datastore_api.c b/src/datastore/test_datastore_api.c index ef805c28a..7f86495b4 100644 --- a/src/datastore/test_datastore_api.c +++ b/src/datastore/test_datastore_api.c @@ -306,7 +306,25 @@ check_multiple (void *cls, GNUNET_SCHEDULER_REASON_PREREQ_DONE); return; } - crc->phase++; + switch (crc->phase) + { + case RP_GET_MULTIPLE: + crc->phase = RP_GET_MULTIPLE_NEXT; + break; + case RP_GET_MULTIPLE_NEXT: + crc->phase = RP_GET_MULTIPLE_DONE; + break; + case RP_GET_MULTIPLE_DONE: + /* do not advance further */ + break; + default: + GNUNET_break (0); + break; + } +#if VERBOSE + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Test in phase %u\n", crc->phase); +#endif if (priority == get_priority (42)) crc->uid = uid; GNUNET_DATASTORE_get_next (datastore, GNUNET_YES); -- 2.25.1