summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@gnome.org>2014-03-02 12:00:17 +0100
committerPaolo Borelli <pborelli@gnome.org>2014-03-02 12:00:59 +0100
commitac0c6b9870b5e5be00f6bc3efaf262a9c4290775 (patch)
treee298a554ffc204b054823a0286c2bb1a66b22916
parentffc36edeabbc8d766d8e2c0b815bedebe2f51ae6 (diff)
downloadbaobab-ac0c6b9870b5e5be00f6bc3efaf262a9c4290775.tar.gz
Clear the timeout id upon success
-rw-r--r--src/baobab-scanner.vala8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala
index 648f88f..403b9f0 100644
--- a/src/baobab-scanner.vala
+++ b/src/baobab-scanner.vala
@@ -388,7 +388,13 @@ namespace Baobab {
thread = new Thread<void*> ("scanner", scan_in_thread);
- process_result_idle = Timeout.add (100, process_results);
+ process_result_idle = Timeout.add (100, () => {
+ bool res = process_results();
+ if (!res) {
+ process_result_idle = 0;
+ }
+ return res;
+ });
} else {
completed ();
}