[Xfce4-commits] <thunar:nick/1.8> Add small convienence function to cancel a task.
Nick Schermer
noreply at xfce.org
Sun Aug 4 21:52:14 CEST 2013
Updating branch refs/heads/nick/1.8
to 5d598691b5b2331f09f593801e6c118d3a642d68 (commit)
from 1e58702bbdf2b413c5a0f58e342740b2add6e6d9 (commit)
commit 5d598691b5b2331f09f593801e6c118d3a642d68
Author: Nick Schermer <nick at xfce.org>
Date: Sun Aug 4 13:05:44 2013 +0200
Add small convienence function to cancel a task.
thunar/thunar-deep-count-job.c | 6 +-----
thunar/thunar-tasks.c | 15 +++++++++++++++
thunar/thunar-tasks.h | 2 ++
3 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/thunar/thunar-deep-count-job.c b/thunar/thunar-deep-count-job.c
index 5b9e512..57511c4 100644
--- a/thunar/thunar-deep-count-job.c
+++ b/thunar/thunar-deep-count-job.c
@@ -463,10 +463,6 @@ thunar_deep_count_job_run (ThunarDeepCountJob *job)
void
thunar_deep_count_job_cancel (ThunarDeepCountJob *job)
{
- GCancellable *cancellable;
-
_thunar_return_if_fail (THUNAR_IS_DEEP_COUNT_JOB (job));
-
- cancellable = g_task_get_cancellable (job->task);
- g_cancellable_cancel (cancellable);
+ thunar_tasks_cancel (job->task);
}
diff --git a/thunar/thunar-tasks.c b/thunar/thunar-tasks.c
index 107eff2..f5ebb08 100644
--- a/thunar/thunar-tasks.c
+++ b/thunar/thunar-tasks.c
@@ -60,6 +60,21 @@ thunar_tasks_new (gpointer source_object,
+void
+thunar_tasks_cancel (GTask *task)
+{
+ GCancellable *cancellable;
+
+ _thunar_return_if_fail (G_IS_TASK (task));
+
+ cancellable = g_task_get_cancellable (task);
+ g_cancellable_cancel (cancellable);
+
+ _thunar_assert (g_task_had_error (task));
+}
+
+
+
static void
thunar_tasks_list_directory_thread (GTask *task,
gpointer source_object,
diff --git a/thunar/thunar-tasks.h b/thunar/thunar-tasks.h
index 10afbc4..ae83696 100644
--- a/thunar/thunar-tasks.h
+++ b/thunar/thunar-tasks.h
@@ -31,6 +31,8 @@ GTask *thunar_tasks_new (gpointer source_object
GAsyncReadyCallback callback,
gpointer callback_data);
+void thunar_tasks_cancel (GTask *task);
+
void thunar_tasks_list_directory (GTask *task,
GFile *directory);
More information about the Xfce4-commits
mailing list