aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_search.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-04-28 08:10:59 +0000
committerChristian Grothoff <christian@grothoff.org>2010-04-28 08:10:59 +0000
commit17244a5438c31872ea11c2bc7b96f9fb42121c15 (patch)
tree58c9453148b64df89f8130c89866e4dca5ab181d /src/fs/fs_search.c
parentb393f0f2c8f2075c16310a8edbe552020fd8b147 (diff)
downloadgnunet-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.c11
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);