[gnome-robots/wip/libgames-support: 40/41] Update for another libgames-support API break
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-robots/wip/libgames-support: 40/41] Update for another libgames-support API break
- Date: Sun, 20 Sep 2015 22:40:21 +0000 (UTC)
commit b5fccf8532359e6a2f897b13ef87c9f3d2672025
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Sun Sep 20 14:45:04 2015 -0500
Update for another libgames-support API break
src/game.c | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/src/game.c b/src/game.c
index 694dd6b..0bcf986 100644
--- a/src/game.c
+++ b/src/game.c
@@ -129,6 +129,20 @@ show_scores (void)
games_scores_context_run_dialog (highscores);
}
+static void
+add_score_cb (GObject *source_object, GAsyncResult *res, gpointer user_data)
+{
+ GamesScoresContext *context = GAMES_SCORES_CONTEXT (source_object);
+ GError *error = NULL;
+
+ games_scores_context_add_score_finish (context, res, &error);
+
+ if (error != NULL) {
+ g_warning ("Failed to add score: %s", error->message);
+ g_error_free (error);
+ }
+}
+
/**
* log_score
* @sc: score
@@ -157,13 +171,8 @@ log_score (gint sc)
if (sc != 0) {
const gchar* key = sbuf;
const gchar* name = category_name_from_key (key);
- GError *error = NULL;
current_cat = games_scores_category_new (key, name);
- games_scores_context_add_score (highscores, (guint32) sc, current_cat, &error);
- if (error != NULL) {
- g_warning ("Failed to add score: %s", error->message);
- g_error_free (error);
- }
+ games_scores_context_add_score (highscores, (guint32) sc, current_cat, add_score_cb, NULL);
}
g_free (sbuf);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]