summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeif Lotfy <seif@lotfy.com>2012-09-08 23:20:28 +0200
committerSeif Lotfy <seif@lotfy.com>2012-09-08 23:20:28 +0200
commitfb930841790b008e9d9d932d50822eda6125d71b (patch)
tree240c7fdc0a542471966684b70b78fa233f9f8918
parent370242700e024ef4c87cdb83546cee973582cc1e (diff)
Undo last commit and fix test cases to cast simpleresult set from
generic array
-rw-r--r--libzeitgeist/log.vala4
-rw-r--r--test/c/test-log.c6
2 files changed, 6 insertions, 4 deletions
diff --git a/libzeitgeist/log.vala b/libzeitgeist/log.vala
index 0770b365..68b145db 100644
--- a/libzeitgeist/log.vala
+++ b/libzeitgeist/log.vala
@@ -154,7 +154,7 @@ public class Log : QueuedProxyWrapper
num_events, result_type, cancellable);
}
- public async ResultSet get_events (
+ public async GenericArray<Event> get_events (
Array<uint32> event_ids,
Cancellable? cancellable=null) throws Error
{
@@ -163,7 +163,7 @@ public class Log : QueuedProxyWrapper
for (int i = 0; i < event_ids.length; i++)
simple_event_ids[i] = event_ids.index (i);
var result = yield proxy.get_events (simple_event_ids, cancellable);
- return new SimpleResultSet(Events.from_variant (result));
+ return Events.from_variant (result);
}
public async string[] find_related_uris (
diff --git a/test/c/test-log.c b/test/c/test-log.c
index 087f5ce1..916c8315 100644
--- a/test/c/test-log.c
+++ b/test/c/test-log.c
@@ -74,6 +74,7 @@ _on_events_received (ZeitgeistLog *log,
GAsyncResult *res,
GPtrArray *expected_events)
{
+ GArray *events_array;
ZeitgeistResultSet *events;
GArray *event_ids;
GError *error;
@@ -82,7 +83,8 @@ _on_events_received (ZeitgeistLog *log,
guint32 event_id;
error = NULL;
- events = zeitgeist_log_get_events_finish (log, res, &error);
+ events_array = zeitgeist_log_get_events_finish (log, res, &error);
+ events = zeitgeist_simple_result_set_new (events_array);
if (error)
{
g_critical ("Failed to get events: %s", error->message);
@@ -99,7 +101,7 @@ _on_events_received (ZeitgeistLog *log,
i = 0;
while (ev = zeitgeist_result_set_next_value (events))
{
- g_assert_cmpint (i + 1, ==, zeitgeist_result_set_tell (events));
+ g_assert_cmpint (i+1, ==, zeitgeist_result_set_tell (events));
_ev = ZEITGEIST_EVENT (g_ptr_array_index (expected_events, i));
g_assert_cmpstr (zeitgeist_event_get_interpretation (ev), ==,
zeitgeist_event_get_interpretation (_ev));