[gnome-builder] run-mananger: use proper pointer to elements
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] run-mananger: use proper pointer to elements
- Date: Mon, 20 Nov 2017 06:28:23 +0000 (UTC)
commit 9068095695ffb369b7d4fd2cbddc78e35c39ac1c
Author: Christian Hergert <chergert redhat com>
Date: Sun Nov 19 20:56:00 2017 -0800
run-mananger: use proper pointer to elements
We get a pointer to the pointer, so we need to dereference that
before passing it to compare.
src/libide/runner/ide-run-manager.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/src/libide/runner/ide-run-manager.c b/src/libide/runner/ide-run-manager.c
index 9f04b63..3b2959a 100644
--- a/src/libide/runner/ide-run-manager.c
+++ b/src/libide/runner/ide-run-manager.c
@@ -836,6 +836,16 @@ ide_run_manager_set_build_target (IdeRunManager *self,
g_object_notify_by_pspec (G_OBJECT (self), properties [PROP_BUILD_TARGET]);
}
+static gint
+compare_targets (gconstpointer a,
+ gconstpointer b)
+{
+ const IdeBuildTarget * const *a_target = a;
+ const IdeBuildTarget * const *b_target = b;
+
+ return ide_build_target_compare (*a_target, *b_target);
+}
+
static void
collect_extensions (PeasExtensionSet *set,
PeasPluginInfo *plugin_info,
@@ -903,7 +913,7 @@ ide_run_manager_provider_get_targets_cb (GObject *object,
IDE_EXIT;
}
- g_ptr_array_sort (state->results, (GCompareFunc)ide_build_target_compare);
+ g_ptr_array_sort (state->results, compare_targets);
g_task_return_pointer (task,
g_object_ref (g_ptr_array_index (state->results, 0)),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]