X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Fpseudonym.c;h=6693dadd2e8b5c6ce724b3ec4374321065767d9d;hb=8226d9807819dbbc4b05751f4cdd09603832367d;hp=626e8ca9999cf0769c7ff53454a2df5fb9948e83;hpb=3c5249af8087b0b1a4f131a3e19a9759639ab5db;p=oweals%2Fgnunet.git diff --git a/src/util/pseudonym.c b/src/util/pseudonym.c index 626e8ca99..6693dadd2 100644 --- a/src/util/pseudonym.c +++ b/src/util/pseudonym.c @@ -243,16 +243,17 @@ read_info (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_free (fn); return GNUNET_SYSERR; } - if ( (GNUNET_OK != GNUNET_BIO_read_int32__(fileR, "Read int32 error!", ranking)) || + emsg = NULL; + if ( (GNUNET_OK != GNUNET_BIO_read_int32 (fileR, ranking)) || (GNUNET_OK != GNUNET_BIO_read_string(fileR, "Read string error!", ns_name, 200)) || (GNUNET_OK != GNUNET_BIO_read_meta_data(fileR, "Read meta data error!", meta)) ) { GNUNET_BIO_read_close(fileR, &emsg); + GNUNET_free_non_null (emsg); GNUNET_break (GNUNET_OK == GNUNET_DISK_directory_remove (fn)); GNUNET_free (fn); return GNUNET_SYSERR; } - emsg = NULL; if (GNUNET_OK != GNUNET_BIO_read_close(fileR, &emsg)) { GNUNET_log (GNUNET_ERROR_TYPE_WARNING, @@ -504,6 +505,7 @@ GNUNET_PSEUDONYM_list_all (const struct GNUNET_CONFIGURATION_Handle *cfg, return ret; } + /** * Change the ranking of a pseudonym. * @@ -536,32 +538,6 @@ GNUNET_PSEUDONYM_rank (const struct GNUNET_CONFIGURATION_Handle *cfg, return ranking; } -/** - * Insert metadata into existing MD record (passed as cls). - * - * @param cls metadata to add to - * @param type type of entry to insert - * @param data value of entry to insert - */ -static int -merge_meta_helper (void *cls, - const char *plugin_name, - enum EXTRACTOR_MetaType type, - enum EXTRACTOR_MetaFormat format, - const char *data_mime_type, - const char *data, - size_t data_len) -{ - struct GNUNET_CONTAINER_MetaData *meta = cls; - - (void) GNUNET_CONTAINER_meta_data_insert (meta, plugin_name, - type, format, - data_mime_type, - data, data_len); - return 0; -} - - /** * Add a pseudonym to the set of known pseudonyms. @@ -590,7 +566,7 @@ GNUNET_PSEUDONYM_add (const struct GNUNET_CONFIGURATION_Handle *cfg, if ((0 == STAT (fn, &sbuf)) && (GNUNET_OK == read_info (cfg, id, &old, &ranking, &name))) { - GNUNET_CONTAINER_meta_data_iterate (meta, &merge_meta_helper, old); + GNUNET_CONTAINER_meta_data_merge (old, meta); write_pseudonym_info (cfg, id, old, ranking, name); GNUNET_CONTAINER_meta_data_destroy (old); GNUNET_free_non_null (name); @@ -604,7 +580,4 @@ GNUNET_PSEUDONYM_add (const struct GNUNET_CONFIGURATION_Handle *cfg, } - - - /* end of pseudonym.c */