[tracker/miner-extractor-ipc] tracker-extract, miner-fs: Allow error-code to be passed over the wire
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/miner-extractor-ipc] tracker-extract, miner-fs: Allow error-code to be passed over the wire
- Date: Thu, 24 Feb 2011 13:50:22 +0000 (UTC)
commit cbda772cd2fba4a5a8f36099e0bda587fa7c6576
Author: Philip Van Hoof <philip codeminded be>
Date: Thu Feb 24 14:49:53 2011 +0100
tracker-extract, miner-fs: Allow error-code to be passed over the wire
src/miners/fs/tracker-miner-files.c | 7 +++++--
src/tracker-extract/tracker-extract.c | 10 ++++++++++
2 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 9ed07f5..a48a234 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2101,10 +2101,13 @@ get_metadata_fast_async_callback (SendAndSpliceData *data)
}
} else {
const gchar *error_message;
+ gint32 error_code;
+
+ error_code = read_uint32 (buffer + 4);
+ error_message = buffer + 4 + 4;
- error_message = buffer + 4;
error = g_error_new_literal (miner_files_error_quark,
- 0,
+ error_code,
error_message);
}
}
diff --git a/src/tracker-extract/tracker-extract.c b/src/tracker-extract/tracker-extract.c
index 7bed431..cd2a3a3 100644
--- a/src/tracker-extract/tracker-extract.c
+++ b/src/tracker-extract/tracker-extract.c
@@ -903,6 +903,16 @@ handle_method_call_get_metadata_fast (TrackerExtract *object,
internal_error = g_error_new (TRACKER_DBUS_ERROR, 0,
"Could not get any metadata for uri:'%s' and mime:'%s'",
uri, mime);
+
+ g_data_output_stream_put_int32 (data_output_stream,
+ internal_error->code,
+ NULL,
+ &error);
+
+ if (error) {
+ break;
+ }
+
g_data_output_stream_put_string (data_output_stream,
internal_error->message,
NULL,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]