From b8a32f267eb7df88df3cd323eb5a37c71825890e Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Fri, 8 Aug 2014 17:13:10 +0200 Subject: [PATCH] Spotlight: more logging Signed-off-by: Ralph Boehme --- etc/afpd/spotlight.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/etc/afpd/spotlight.c b/etc/afpd/spotlight.c index ee948125..994438d9 100644 --- a/etc/afpd/spotlight.c +++ b/etc/afpd/spotlight.c @@ -602,8 +602,8 @@ static void tracker_cursor_cb(GObject *object, cnid_t did, id; LOG(log_debug, logtype_sl, - "cursor cb: ctx1: %" PRIx64 ", ctx2: %" PRIx64, - slq->slq_ctx1, slq->slq_ctx2); + "cursor cb[%d]: ctx1: %" PRIx64 ", ctx2: %" PRIx64, + slq->query_results->num_results, slq->slq_ctx1, slq->slq_ctx2); more_results = tracker_sparql_cursor_next_finish(slq->tracker_cursor, res, @@ -684,12 +684,21 @@ static void tracker_cursor_cb(GObject *object, exit: if (slq->query_results->num_results < MAX_SL_RESULTS) { + LOG(log_debug, logtype_sl, + "cursor cb[%d]: ctx1: %" PRIx64 ", ctx2: %" PRIx64 ": requesting more results", + slq->query_results->num_results - 1, slq->slq_ctx1, slq->slq_ctx2); + slq->slq_state = SLQ_STATE_RESULTS; + tracker_sparql_cursor_next_async(slq->tracker_cursor, slq->slq_obj->sl_ctx->cancellable, tracker_cursor_cb, slq); } else { + LOG(log_debug, logtype_sl, + "cursor cb[%d]: ctx1: %" PRIx64 ", ctx2: %" PRIx64 ": full", + slq->query_results->num_results - 1, slq->slq_ctx1, slq->slq_ctx2); + slq->slq_state = SLQ_STATE_FULL; } } @@ -958,6 +967,8 @@ static int sl_rpc_fetchQueryResultsForContext(const AFPObj *obj, } if (slq->slq_state == SLQ_STATE_RESULTS || slq->slq_state == SLQ_STATE_FULL) { + slq->slq_state = SLQ_STATE_RESULTS; + tracker_sparql_cursor_next_async( slq->tracker_cursor, slq->slq_obj->sl_ctx->cancellable, -- 2.39.2