aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-helper-fs-publish.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-helper-fs-publish.c')
-rw-r--r--src/fs/gnunet-helper-fs-publish.c45
1 files changed, 23 insertions, 22 deletions
diff --git a/src/fs/gnunet-helper-fs-publish.c b/src/fs/gnunet-helper-fs-publish.c
index ef1a9ce4b..0e07b79dc 100644
--- a/src/fs/gnunet-helper-fs-publish.c
+++ b/src/fs/gnunet-helper-fs-publish.c
@@ -27,6 +27,7 @@
27 * and report the results to stdout. 27 * and report the results to stdout.
28 */ 28 */
29#include "platform.h" 29#include "platform.h"
30
30#include "gnunet_fs_service.h" 31#include "gnunet_fs_service.h"
31 32
32 33
@@ -120,7 +121,7 @@ add_to_md (void *cls,
120 const char *data, 121 const char *data,
121 size_t data_len) 122 size_t data_len)
122{ 123{
123 struct GNUNET_CONTAINER_MetaData *md = cls; 124 struct GNUNET_FS_MetaData *md = cls;
124 125
125 if (((EXTRACTOR_METAFORMAT_UTF8 == format) || 126 if (((EXTRACTOR_METAFORMAT_UTF8 == format) ||
126 (EXTRACTOR_METAFORMAT_C_STRING == format)) && 127 (EXTRACTOR_METAFORMAT_C_STRING == format)) &&
@@ -129,23 +130,23 @@ add_to_md (void *cls,
129 char zdata[data_len + 1]; 130 char zdata[data_len + 1];
130 GNUNET_memcpy (zdata, data, data_len); 131 GNUNET_memcpy (zdata, data, data_len);
131 zdata[data_len] = '\0'; 132 zdata[data_len] = '\0';
132 (void) GNUNET_CONTAINER_meta_data_insert (md, 133 (void) GNUNET_FS_meta_data_insert (md,
133 plugin_name, 134 plugin_name,
134 type, 135 type,
135 format, 136 format,
136 data_mime_type, 137 data_mime_type,
137 zdata, 138 zdata,
138 data_len + 1); 139 data_len + 1);
139 } 140 }
140 else 141 else
141 { 142 {
142 (void) GNUNET_CONTAINER_meta_data_insert (md, 143 (void) GNUNET_FS_meta_data_insert (md,
143 plugin_name, 144 plugin_name,
144 type, 145 type,
145 format, 146 format,
146 data_mime_type, 147 data_mime_type,
147 data, 148 data,
148 data_len); 149 data_len);
149 } 150 }
150 return 0; 151 return 0;
151} 152}
@@ -373,7 +374,7 @@ preprocess_file (const char *filename, struct ScanTreeNode **dst)
373static int 374static int
374extract_files (struct ScanTreeNode *item) 375extract_files (struct ScanTreeNode *item)
375{ 376{
376 struct GNUNET_CONTAINER_MetaData *meta; 377 struct GNUNET_FS_MetaData *meta;
377 ssize_t size; 378 ssize_t size;
378 size_t slen; 379 size_t slen;
379 380
@@ -390,16 +391,16 @@ extract_files (struct ScanTreeNode *item)
390 } 391 }
391 392
392 /* this is the expensive operation, *afterwards* we'll check for aborts */ 393 /* this is the expensive operation, *afterwards* we'll check for aborts */
393 meta = GNUNET_CONTAINER_meta_data_create (); 394 meta = GNUNET_FS_meta_data_create ();
394#if HAVE_LIBEXTRACTOR 395#if HAVE_LIBEXTRACTOR
395 EXTRACTOR_extract (plugins, item->filename, NULL, 0, &add_to_md, meta); 396 EXTRACTOR_extract (plugins, item->filename, NULL, 0, &add_to_md, meta);
396#endif 397#endif
397 slen = strlen (item->filename) + 1; 398 slen = strlen (item->filename) + 1;
398 size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta); 399 size = GNUNET_FS_meta_data_get_serialized_size (meta);
399 if (-1 == size) 400 if (-1 == size)
400 { 401 {
401 /* no meta data */ 402 /* no meta data */
402 GNUNET_CONTAINER_meta_data_destroy (meta); 403 GNUNET_FS_meta_data_destroy (meta);
403 if (GNUNET_OK != 404 if (GNUNET_OK !=
404 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA, 405 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA,
405 item->filename, 406 item->filename,
@@ -417,17 +418,17 @@ extract_files (struct ScanTreeNode *item)
417 char *dst = &buf[slen]; 418 char *dst = &buf[slen];
418 419
419 GNUNET_memcpy (buf, item->filename, slen); 420 GNUNET_memcpy (buf, item->filename, slen);
420 size = GNUNET_CONTAINER_meta_data_serialize ( 421 size = GNUNET_FS_meta_data_serialize (
421 meta, 422 meta,
422 &dst, 423 &dst,
423 size, 424 size,
424 GNUNET_CONTAINER_META_DATA_SERIALIZE_PART); 425 GNUNET_FS_META_DATA_SERIALIZE_PART);
425 if (size < 0) 426 if (size < 0)
426 { 427 {
427 GNUNET_break (0); 428 GNUNET_break (0);
428 size = 0; 429 size = 0;
429 } 430 }
430 GNUNET_CONTAINER_meta_data_destroy (meta); 431 GNUNET_FS_meta_data_destroy (meta);
431 if (GNUNET_OK != 432 if (GNUNET_OK !=
432 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA, 433 write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA,
433 buf, 434 buf,