[gnome-builder] buffer: fix use of task before it is set
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] buffer: fix use of task before it is set
- Date: Wed, 6 Sep 2017 20:41:44 +0000 (UTC)
commit 38ce6833874d6c8c4c6f0a4f53c3ee9ee2ad01bc
Author: Christian Hergert <chergert redhat com>
Date: Wed Sep 6 13:41:16 2017 -0700
buffer: fix use of task before it is set
This looks like it got out of sync during some refactoring.
libide/buffers/ide-buffer.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/libide/buffers/ide-buffer.c b/libide/buffers/ide-buffer.c
index d186430..8d38ec0 100644
--- a/libide/buffers/ide-buffer.c
+++ b/libide/buffers/ide-buffer.c
@@ -2682,7 +2682,11 @@ ide_buffer_get_symbol_at_location_async (IdeBuffer *self,
adapter = ide_buffer_get_symbol_resolvers (self);
n_extensions = ide_extension_set_adapter_get_n_extensions (adapter);
- if (!n_extensions)
+ task = g_task_new (self, cancellable, callback, user_data);
+ g_task_set_priority (task, G_PRIORITY_LOW);
+ g_task_set_source_tag (task, ide_buffer_get_symbol_at_location_async);
+
+ if (n_extensions == 0)
{
g_task_return_new_error (task,
G_IO_ERROR,
@@ -2691,8 +2695,6 @@ ide_buffer_get_symbol_at_location_async (IdeBuffer *self,
return;
}
- task = g_task_new (self, cancellable, callback, user_data);
-
line = gtk_text_iter_get_line (location);
line_offset = gtk_text_iter_get_line_offset (location);
offset = gtk_text_iter_get_offset (location);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]