From 41356c04c3dcedb29de159a48393523fa07bd5d1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 2 Jul 2016 13:26:13 +0000 Subject: [PATCH] -fix ftbfs if extractor.h present but libextractor.so missing --- src/fs/fs_getopt.c | 4 ++-- src/fs/gnunet-search.c | 12 ++++++++---- src/fs/test_fs_directory.c | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/fs/fs_getopt.c b/src/fs/fs_getopt.c index 46a35e16a..8657c62de 100644 --- a/src/fs/fs_getopt.c +++ b/src/fs/fs_getopt.c @@ -127,7 +127,7 @@ GNUNET_FS_getopt_set_metadata (struct GNUNET_GETOPT_CommandLineProcessorContext const char *value) { struct GNUNET_CONTAINER_MetaData **mm = scls; -#if HAVE_EXTRACTOR_H +#if HAVE_EXTRACTOR_H && HAVE_LIBEXTRACTOR enum EXTRACTOR_MetaType type; const char *typename; const char *typename_i18n; @@ -147,7 +147,7 @@ GNUNET_FS_getopt_set_metadata (struct GNUNET_GETOPT_CommandLineProcessorContext */ /*tmp = GNUNET_STRINGS_to_utf8 (value, strlen (value), locale_charset ());*/ tmp = GNUNET_strdup (value); -#if HAVE_EXTRACTOR_H +#if HAVE_EXTRACTOR_H && HAVE_LIBEXTRACTOR type = EXTRACTOR_metatype_get_max (); while (type > 0) { diff --git a/src/fs/gnunet-search.c b/src/fs/gnunet-search.c index 0ddcd892e..dfe6d0e75 100644 --- a/src/fs/gnunet-search.c +++ b/src/fs/gnunet-search.c @@ -72,13 +72,17 @@ static struct GNUNET_SCHEDULER_Task *tt; * @param data_mime_type mime-type of data (not of the original file); * can be NULL (if mime-type is not known) * @param data actual meta-data found - * @param data_size number of bytes in data + * @param data_size number of bytes in @a data * @return 0 to continue extracting, 1 to abort */ static int -item_printer (void *cls, const char *plugin_name, enum EXTRACTOR_MetaType type, - enum EXTRACTOR_MetaFormat format, const char *data_mime_type, - const char *data, size_t data_size) +item_printer (void *cls, + const char *plugin_name, + enum EXTRACTOR_MetaType type, + enum EXTRACTOR_MetaFormat format, + const char *data_mime_type, + const char *data, + size_t data_size) { if ((format != EXTRACTOR_METAFORMAT_UTF8) && (format != EXTRACTOR_METAFORMAT_C_STRING)) diff --git a/src/fs/test_fs_directory.c b/src/fs/test_fs_directory.c index 74ce07381..edffdc7fa 100644 --- a/src/fs/test_fs_directory.c +++ b/src/fs/test_fs_directory.c @@ -99,7 +99,7 @@ testDirectory (unsigned int i) { GNUNET_snprintf (txt, sizeof (txt), "%u -- %u\n", p, q); GNUNET_CONTAINER_meta_data_insert (mds[p], "", -#if HAVE_EXTRACTOR_H +#if HAVE_EXTRACTOR_H && HAVE_LIBEXTRACTOR q % EXTRACTOR_metatype_get_max (), #else q % 128, -- 2.25.1