[gnome-ostree] tasks: Schedule not-executing tasks before executing
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-ostree] tasks: Schedule not-executing tasks before executing
- Date: Wed, 27 Feb 2013 23:24:18 +0000 (UTC)
commit 5bcc346b73720a52f0ca284bb4e7c3bcc47bfe41
Author: Colin Walters <walters verbum org>
Date: Wed Feb 27 18:23:50 2013 -0500
tasks: Schedule not-executing tasks before executing
Otherwise stuff gets stuck behind builddisks...
src/js/task.js | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/js/task.js b/src/js/task.js
index ea06fae..14a3c7a 100644
--- a/src/js/task.js
+++ b/src/js/task.js
@@ -182,6 +182,18 @@ const TaskMaster = new Lang.Class({
return;
}
+ let notExecuting = [];
+ let executing = [];
+ for (let i = 0; i < this._pendingTasksList.length; i++) {
+ let pending = this._pendingTasksList[i];
+ if (this.isTaskExecuting(pending.name))
+ executing.push(pending);
+ else
+ notExecuting.push(pending);
+ }
+
+ this._pendingTasksList = notExecuting.concat(executing);
+
this._reschedule();
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]