From 131a84f1a65a4ce8bffd94f52746425f7e96b7ae Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 5 Jun 2018 23:23:26 +0200 Subject: Asynchronous out-parameters are only allowed at the end of argument lists This will not result in an ABI/API change on the c-level. --- extensions/fts++/zeitgeist-fts.vala | 8 ++++---- extensions/fts.vala | 4 ++-- libzeitgeist/index.vala | 6 +++--- libzeitgeist/remote.vala | 7 ++++--- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/extensions/fts++/zeitgeist-fts.vala b/extensions/fts++/zeitgeist-fts.vala index e408ff34..0f8ecbc6 100644 --- a/extensions/fts++/zeitgeist-fts.vala +++ b/extensions/fts++/zeitgeist-fts.vala @@ -118,8 +118,8 @@ namespace Zeitgeist public async void search (string query_string, Variant time_range, Variant filter_templates, uint offset, uint count, uint result_type, - out Variant events, out uint matches, - Cancellable? cancellable=null) + Cancellable? cancellable, + out Variant events, out uint matches) throws Error { var tr = new TimeRange.from_variant (time_range); @@ -140,9 +140,9 @@ namespace Zeitgeist Variant filter_templates, uint storage_state, uint offset, uint count, uint result_type, + Cancellable? cancellable, out Variant events, out double[] relevancies, - out uint matches, - Cancellable? cancellable=null) + out uint matches) throws Error { var tr = new TimeRange.from_variant (time_range); diff --git a/extensions/fts.vala b/extensions/fts.vala index 0b8d81b7..359cd030 100644 --- a/extensions/fts.vala +++ b/extensions/fts.vala @@ -183,7 +183,7 @@ namespace Zeitgeist var timer = new Timer (); yield siin.search (query_string, time_range, filter_templates, - offset, count, result_type, + offset, count, result_type, null, out events, out matches); debug ("Got %u[/%u] results from indexer (in %f seconds)", (uint) events.n_children (), matches, timer.elapsed ()); @@ -201,7 +201,7 @@ namespace Zeitgeist var timer = new Timer (); yield siin.search_with_relevancies ( query_string, time_range, filter_templates, - storage_state, offset, count, result_type, + storage_state, offset, count, result_type, null, out events, out relevancies, out matches); debug ("Got %u[/%u] results from indexer (in %f seconds)", diff --git a/libzeitgeist/index.vala b/libzeitgeist/index.vala index e19621a5..458247ad 100644 --- a/libzeitgeist/index.vala +++ b/libzeitgeist/index.vala @@ -137,7 +137,7 @@ public class Index : QueuedProxyWrapper yield proxy.search (query, time_range.to_variant (), Events.to_variant (event_templates_cp), offset, num_events, - result_type, out result, out matches, cancellable); + result_type, cancellable, out result, out matches); return new SimpleResultSet.with_num_matches ( Events.from_variant (result), matches); @@ -195,8 +195,8 @@ public class Index : QueuedProxyWrapper yield proxy.search_with_relevancies (query, time_range.to_variant (), Events.to_variant (event_templates_cp), storage_state, offset, - num_events, result_type, out relevancies_variant, out result, - out matches, cancellable); + num_events, result_type, cancellable, out relevancies_variant, + out result, out matches); relevancies = new double[relevancies_variant.n_children ()]; VariantIter iter = relevancies_variant.iterator (); diff --git a/libzeitgeist/remote.vala b/libzeitgeist/remote.vala index 0035e154..677aef5f 100644 --- a/libzeitgeist/remote.vala +++ b/libzeitgeist/remote.vala @@ -141,16 +141,17 @@ namespace Zeitgeist [DBus (signature = "(xx)")] Variant time_range, [DBus (signature = "a(asaasay)")] Variant filter_templates, uint offset, uint count, uint result_type, + Cancellable? cancellable, [DBus (signature = "a(asaasay)")] out Variant events, - out uint matches, Cancellable? cancellable=null) throws Error; + out uint matches) throws Error; public abstract async void search_with_relevancies ( string query_string, [DBus (signature = "(xx)")] Variant time_range, [DBus (signature = "a(asaasay)")] Variant filter_templates, uint storage_state, uint offset, uint count, uint result_type, + Cancellable? cancellable, [DBus (signature = "a(asaasay)")] out Variant events, - out double[] relevancies, out uint matches, - Cancellable? cancellable=null) throws Error; + out double[] relevancies, out uint matches) throws Error; } /* FIXME: Remove this! Only here because of a bug -- cgit v1.2.1