diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-09-08 08:10:18 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-09-08 08:10:18 +0000 |
commit | c2017c2ba13736ee1fe4dc9d811d49bee1641ca3 (patch) | |
tree | 93ae178521584311eeecdf1e5448a27925bfc681 /src/fs/test_fs_directory.c | |
parent | 3da5c316b7b992fcc33328043151cf8cb25bf640 (diff) | |
download | gnunet-c2017c2ba13736ee1fe4dc9d811d49bee1641ca3.tar.gz gnunet-c2017c2ba13736ee1fe4dc9d811d49bee1641ca3.zip |
fixes
Diffstat (limited to 'src/fs/test_fs_directory.c')
-rw-r--r-- | src/fs/test_fs_directory.c | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/src/fs/test_fs_directory.c b/src/fs/test_fs_directory.c index 22dfa22cf..9d0101078 100644 --- a/src/fs/test_fs_directory.c +++ b/src/fs/test_fs_directory.c | |||
@@ -67,8 +67,9 @@ processor (void *cls, | |||
67 | static int | 67 | static int |
68 | testDirectory (unsigned int i) | 68 | testDirectory (unsigned int i) |
69 | { | 69 | { |
70 | struct GNUNET_FS_DirectoryBuilder *db; | ||
70 | char *data; | 71 | char *data; |
71 | unsigned long long dlen; | 72 | size_t dlen; |
72 | struct GNUNET_FS_Uri **uris; | 73 | struct GNUNET_FS_Uri **uris; |
73 | struct GNUNET_CONTAINER_MetaData **mds; | 74 | struct GNUNET_CONTAINER_MetaData **mds; |
74 | struct GNUNET_CONTAINER_MetaData *meta; | 75 | struct GNUNET_CONTAINER_MetaData *meta; |
@@ -96,7 +97,7 @@ testDirectory (unsigned int i) | |||
96 | } | 97 | } |
97 | GNUNET_snprintf (uri, | 98 | GNUNET_snprintf (uri, |
98 | sizeof(uri), | 99 | sizeof(uri), |
99 | "gnunet://ecrs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.%u", | 100 | "gnunet://fs/chk/C282GG70GKK41O4551011DO413KFBVTVMQG1OG30I0K4045N0G41HAPB82G680A02JRVVFO8URVRU2F159011DO41000000022RG820.RNVVVVOOLCLK065B5D04HTNVNSIB2AI022RG8200HSLK1CO1000ATQ98824DMA2032LIMG50CG0K057NVUVG200000H000004400000.%u", |
100 | p); | 101 | p); |
101 | uris[p] = GNUNET_FS_uri_parse (uri, &emsg); | 102 | uris[p] = GNUNET_FS_uri_parse (uri, &emsg); |
102 | if (uris[p] == NULL) | 103 | if (uris[p] == NULL) |
@@ -115,19 +116,12 @@ testDirectory (unsigned int i) | |||
115 | meta = GNUNET_CONTAINER_meta_data_create (); | 116 | meta = GNUNET_CONTAINER_meta_data_create (); |
116 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_TITLE, "A title"); | 117 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_TITLE, "A title"); |
117 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_AUTHOR, "An author"); | 118 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_AUTHOR, "An author"); |
118 | if (GNUNET_OK != | 119 | db = GNUNET_FS_directory_builder_create (meta); |
119 | GNUNET_FS_directory_create (&dlen, &data, i, uris, mds, meta)) | 120 | for (p=0;p<i;p++) |
120 | { | 121 | GNUNET_FS_directory_builder_add (db, uris[i], mds[i], NULL); |
121 | GNUNET_CONTAINER_meta_data_destroy (meta); | 122 | GNUNET_FS_directory_builder_finish (db, |
122 | for (p = 0; p < i; p++) | 123 | &dlen, |
123 | { | 124 | (void**) &data); |
124 | GNUNET_CONTAINER_meta_data_destroy (mds[p]); | ||
125 | GNUNET_FS_uri_destroy (uris[p]); | ||
126 | } | ||
127 | GNUNET_free (uris); | ||
128 | GNUNET_free (mds); | ||
129 | ABORT (); | ||
130 | } | ||
131 | cls.pos = 0; | 125 | cls.pos = 0; |
132 | cls.uri = uris; | 126 | cls.uri = uris; |
133 | cls.md = mds; | 127 | cls.md = mds; |