diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-04-28 08:10:59 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-04-28 08:10:59 +0000 |
commit | 17244a5438c31872ea11c2bc7b96f9fb42121c15 (patch) | |
tree | 58c9453148b64df89f8130c89866e4dca5ab181d /src/fs/fs_search.c | |
parent | b393f0f2c8f2075c16310a8edbe552020fd8b147 (diff) | |
download | gnunet-17244a5438c31872ea11c2bc7b96f9fb42121c15.tar.gz gnunet-17244a5438c31872ea11c2bc7b96f9fb42121c15.zip |
store root URI in metadata
Diffstat (limited to 'src/fs/fs_search.c')
-rw-r--r-- | src/fs/fs_search.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/fs/fs_search.c b/src/fs/fs_search.c index b5b7a3c8a..812f2b224 100644 --- a/src/fs/fs_search.c +++ b/src/fs/fs_search.c | |||
@@ -429,6 +429,7 @@ process_nblock (struct GNUNET_FS_SearchContext *sc, | |||
429 | const char *eos; | 429 | const char *eos; |
430 | struct GNUNET_CONTAINER_MetaData *meta; | 430 | struct GNUNET_CONTAINER_MetaData *meta; |
431 | struct GNUNET_FS_Uri *uri; | 431 | struct GNUNET_FS_Uri *uri; |
432 | char *uris; | ||
432 | 433 | ||
433 | GNUNET_CRYPTO_hash (&nb->keyspace, | 434 | GNUNET_CRYPTO_hash (&nb->keyspace, |
434 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), | 435 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), |
@@ -477,7 +478,15 @@ process_nblock (struct GNUNET_FS_SearchContext *sc, | |||
477 | GNUNET_CRYPTO_hash (&nb->subspace, | 478 | GNUNET_CRYPTO_hash (&nb->subspace, |
478 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), | 479 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), |
479 | &uri->data.sks.namespace); | 480 | &uri->data.sks.namespace); |
480 | /* FIXME: should store 'root' in meta? */ | 481 | uris = GNUNET_FS_uri_to_string (uri); |
482 | GNUNET_CONTAINER_meta_data_insert (meta, | ||
483 | "<gnunet>", | ||
484 | EXTRACTOR_METATYPE_URI, | ||
485 | EXTRACTOR_METAFORMAT_UTF8, | ||
486 | "text/plain", | ||
487 | uris, | ||
488 | strlen (uris)+1); | ||
489 | GNUNET_free (uris); | ||
481 | GNUNET_PSEUDONYM_add (sc->h->cfg, | 490 | GNUNET_PSEUDONYM_add (sc->h->cfg, |
482 | &uri->data.sks.namespace, | 491 | &uri->data.sks.namespace, |
483 | meta); | 492 | meta); |