X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fnamecache%2Ftest_namecache_api_cache_block.c;h=dea664f42bfe4fd93130eccf54d2bc68674d4df3;hb=56c021a3748c30b93e4ac3a03b6dc685400960d4;hp=f935ad15985319d05ce7a33bf3abf66bbbc91e48;hpb=fb446b66a47ace773b9768b1d0c1da9c4c2f43b1;p=oweals%2Fgnunet.git diff --git a/src/namecache/test_namecache_api_cache_block.c b/src/namecache/test_namecache_api_cache_block.c index f935ad159..dea664f42 100644 --- a/src/namecache/test_namecache_api_cache_block.c +++ b/src/namecache/test_namecache_api_cache_block.c @@ -1,6 +1,6 @@ /* This file is part of GNUnet. - (C) 2012 Christian Grothoff (and other contributing authors) + Copyright (C) 2012 Christian Grothoff (and other contributing authors) GNUnet is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published @@ -14,8 +14,8 @@ You should have received a copy of the GNU General Public License along with GNUnet; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /** * @file namecache/test_namecache_api.c @@ -36,7 +36,7 @@ static struct GNUNET_NAMECACHE_Handle *nsh; -static GNUNET_SCHEDULER_TaskIdentifier endbadly_task; +static struct GNUNET_SCHEDULER_Task * endbadly_task; static struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey; @@ -122,17 +122,17 @@ name_lookup_proc (void *cls, GNUNET_assert (NULL != cls); - if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) + if (endbadly_task != NULL) { GNUNET_SCHEDULER_cancel (endbadly_task); - endbadly_task = GNUNET_SCHEDULER_NO_TASK; + endbadly_task = NULL; } if (NULL == block) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Namecache returned no block\n")); - if (endbadly_task != GNUNET_SCHEDULER_NO_TASK) + if (endbadly_task != NULL) GNUNET_SCHEDULER_cancel (endbadly_task); endbadly_task = GNUNET_SCHEDULER_add_now (&endbadly, NULL); return; @@ -195,11 +195,15 @@ run (void *cls, rd.flags = 0; memset ((char *) rd.data, 'a', TEST_RECORD_DATALEN); block = GNUNET_GNSRECORD_block_create (privkey, - GNUNET_TIME_UNIT_FOREVER_ABS, name, &rd, 1 ); + GNUNET_TIME_UNIT_FOREVER_ABS, + name, &rd, 1); if (NULL == block) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, - _("Namecache cannot cache no block\n")); + "Namecache cannot cache no block!\n"); + GNUNET_SCHEDULER_shutdown (); + GNUNET_free (block); + return; } nsh = GNUNET_NAMECACHE_connect (cfg); @@ -207,16 +211,21 @@ run (void *cls, { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Namecache cannot connect to namecache\n")); + GNUNET_SCHEDULER_shutdown (); + GNUNET_free (block); + return; } GNUNET_break (NULL != nsh); - nsqe = GNUNET_NAMECACHE_block_cache (nsh, block , &cache_cont, (void *) name); + nsqe = GNUNET_NAMECACHE_block_cache (nsh, + block, + &cache_cont, (void *) name); if (NULL == nsqe) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Namecache cannot cache no block\n")); } - + GNUNET_free (block); GNUNET_free ((void *)rd.data); }