diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-01-03 21:42:52 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-01-03 21:42:52 +0000 |
commit | 3c5249af8087b0b1a4f131a3e19a9759639ab5db (patch) | |
tree | 697ff622324a7d259dc59da63205f398661a56fa /src/util/pseudonym.c | |
parent | ebd1325d27e2062f3fb8e92766178ab0660c2dac (diff) | |
download | gnunet-3c5249af8087b0b1a4f131a3e19a9759639ab5db.tar.gz gnunet-3c5249af8087b0b1a4f131a3e19a9759639ab5db.zip |
adapting main code base to work with libextractor 0.6 API; testcases will follow later
Diffstat (limited to 'src/util/pseudonym.c')
-rw-r--r-- | src/util/pseudonym.c | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/src/util/pseudonym.c b/src/util/pseudonym.c index c974cc5a3..626e8ca99 100644 --- a/src/util/pseudonym.c +++ b/src/util/pseudonym.c | |||
@@ -300,15 +300,14 @@ GNUNET_PSEUDONYM_id_to_name (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
300 | { | 300 | { |
301 | if ((meta != NULL) && (name == NULL)) | 301 | if ((meta != NULL) && (name == NULL)) |
302 | name = GNUNET_CONTAINER_meta_data_get_first_by_types (meta, | 302 | name = GNUNET_CONTAINER_meta_data_get_first_by_types (meta, |
303 | EXTRACTOR_TITLE, | 303 | EXTRACTOR_METATYPE_TITLE, |
304 | EXTRACTOR_FILENAME, | 304 | EXTRACTOR_METATYPE_FILENAME, |
305 | EXTRACTOR_DESCRIPTION, | 305 | EXTRACTOR_METATYPE_DESCRIPTION, |
306 | EXTRACTOR_SUBJECT, | 306 | EXTRACTOR_METATYPE_SUBJECT, |
307 | EXTRACTOR_PUBLISHER, | 307 | EXTRACTOR_METATYPE_PUBLISHER, |
308 | EXTRACTOR_AUTHOR, | 308 | EXTRACTOR_METATYPE_AUTHOR_NAME, |
309 | EXTRACTOR_COMMENT, | 309 | EXTRACTOR_METATYPE_COMMENT, |
310 | EXTRACTOR_SUMMARY, | 310 | EXTRACTOR_METATYPE_SUMMARY, |
311 | EXTRACTOR_OWNER, | ||
312 | -1); | 311 | -1); |
313 | if (meta != NULL) | 312 | if (meta != NULL) |
314 | { | 313 | { |
@@ -545,11 +544,21 @@ GNUNET_PSEUDONYM_rank (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
545 | * @param data value of entry to insert | 544 | * @param data value of entry to insert |
546 | */ | 545 | */ |
547 | static int | 546 | static int |
548 | merge_meta_helper (void *cls, EXTRACTOR_KeywordType type, const char *data) | 547 | merge_meta_helper (void *cls, |
548 | const char *plugin_name, | ||
549 | enum EXTRACTOR_MetaType type, | ||
550 | enum EXTRACTOR_MetaFormat format, | ||
551 | const char *data_mime_type, | ||
552 | const char *data, | ||
553 | size_t data_len) | ||
549 | { | 554 | { |
550 | struct GNUNET_CONTAINER_MetaData *meta = cls; | 555 | struct GNUNET_CONTAINER_MetaData *meta = cls; |
551 | GNUNET_CONTAINER_meta_data_insert (meta, type, data); | 556 | |
552 | return GNUNET_OK; | 557 | (void) GNUNET_CONTAINER_meta_data_insert (meta, plugin_name, |
558 | type, format, | ||
559 | data_mime_type, | ||
560 | data, data_len); | ||
561 | return 0; | ||
553 | } | 562 | } |
554 | 563 | ||
555 | 564 | ||
@@ -581,7 +590,7 @@ GNUNET_PSEUDONYM_add (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
581 | if ((0 == STAT (fn, &sbuf)) && | 590 | if ((0 == STAT (fn, &sbuf)) && |
582 | (GNUNET_OK == read_info (cfg, id, &old, &ranking, &name))) | 591 | (GNUNET_OK == read_info (cfg, id, &old, &ranking, &name))) |
583 | { | 592 | { |
584 | GNUNET_CONTAINER_meta_data_get_contents (meta, &merge_meta_helper, old); | 593 | GNUNET_CONTAINER_meta_data_iterate (meta, &merge_meta_helper, old); |
585 | write_pseudonym_info (cfg, id, old, ranking, name); | 594 | write_pseudonym_info (cfg, id, old, ranking, name); |
586 | GNUNET_CONTAINER_meta_data_destroy (old); | 595 | GNUNET_CONTAINER_meta_data_destroy (old); |
587 | GNUNET_free_non_null (name); | 596 | GNUNET_free_non_null (name); |