diff options
author | Paolo Borelli <pborelli@gnome.org> | 2014-03-02 12:00:17 +0100 |
---|---|---|
committer | Paolo Borelli <pborelli@gnome.org> | 2014-03-02 12:00:59 +0100 |
commit | ac0c6b9870b5e5be00f6bc3efaf262a9c4290775 (patch) | |
tree | e298a554ffc204b054823a0286c2bb1a66b22916 | |
parent | ffc36edeabbc8d766d8e2c0b815bedebe2f51ae6 (diff) | |
download | baobab-ac0c6b9870b5e5be00f6bc3efaf262a9c4290775.tar.gz |
Clear the timeout id upon success
-rw-r--r-- | src/baobab-scanner.vala | 8 |
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 (); } |