[anjuta/libgit2-glib] libanjuta/anjuta-thread-pool-task: Properly handle running/finished states
- From: James Liggett <jrliggett src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta/libgit2-glib] libanjuta/anjuta-thread-pool-task: Properly handle running/finished states
- Date: Fri, 19 Jul 2013 04:47:10 +0000 (UTC)
commit 6a7cf4d8a6858fb307da7eab3ae922fcfa461c6b
Author: James Liggett <jrliggett cox net>
Date: Wed Jul 17 22:03:42 2013 -0700
libanjuta/anjuta-thread-pool-task: Properly handle running/finished states
libanjuta/anjuta-thread-pool-task.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/libanjuta/anjuta-thread-pool-task.c b/libanjuta/anjuta-thread-pool-task.c
index 9013ac3..ecb7c32 100644
--- a/libanjuta/anjuta-thread-pool-task.c
+++ b/libanjuta/anjuta-thread-pool-task.c
@@ -54,15 +54,16 @@ start (AnjutaTask *task)
AnjutaThreadPoolTask *self;
self = ANJUTA_THREAD_POOL_TASK (task);
-
- if (anjuta_thread_pool_task_is_ready (self))
+
+ if (!anjuta_task_is_running (task))
{
g_mutex_lock (&self->priv->waiting_mutex);
self->priv->waiting = FALSE;
g_mutex_unlock (&self->priv->waiting_mutex);
ANJUTA_TASK_CLASS (anjuta_thread_pool_task_parent_class)->start (task);
- ANJUTA_TASK_GET_CLASS (self)->run (task);
+ ANJUTA_TASK_GET_CLASS (task)->run (task);
+ anjuta_task_notify_finished (task);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]