[tracker] tracker-extract: Warn if a module doesn't export the required functions
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: Warn if a module doesn't export the required functions
- Date: Wed, 17 Feb 2010 12:46:51 +0000 (UTC)
commit f4b5fc3903fe4c9360eb6f3f9e18fc5f9c372724
Author: Martyn Russell <martyn lanedo com>
Date: Wed Feb 17 12:46:38 2010 +0000
tracker-extract: Warn if a module doesn't export the required functions
src/tracker-extract/tracker-extract.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract.c b/src/tracker-extract/tracker-extract.c
index 2dc5fe2..a736442 100644
--- a/src/tracker-extract/tracker-extract.c
+++ b/src/tracker-extract/tracker-extract.c
@@ -41,6 +41,8 @@
#include "tracker-topanalyzer.h"
#endif /* HAVE_STREAMANALYZER */
+#define EXTRACT_FUNCTION "tracker_extract_get_data"
+
#define MAX_EXTRACT_TIME 10
#define TRACKER_EXTRACT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), TRACKER_TYPE_EXTRACT, TrackerExtractPrivate))
@@ -168,7 +170,7 @@ tracker_extract_new (gboolean disable_shutdown,
g_module_make_resident (module);
- if (g_module_symbol (module, "tracker_extract_get_data", (gpointer *) &func)) {
+ if (g_module_symbol (module, EXTRACT_FUNCTION, (gpointer *) &func)) {
ModuleData mdata;
mdata.module = module;
@@ -188,6 +190,9 @@ tracker_extract_new (gboolean disable_shutdown,
g_array_append_val (specific_extractors, mdata);
}
}
+ } else {
+ g_warning ("Could not load module '%s': Function %s() was not found, is it exported?",
+ name, EXTRACT_FUNCTION);
}
g_free (module_path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]