[fractal] rust: simplify loop code



commit b454a7fcac66aaeec3a6ea6f5bce23fb701fd761
Author: Alexandre Franke <alexandre franke gmail com>
Date:   Sat Apr 27 17:48:21 2019 +0200

    rust: simplify loop code

 fractal-gtk/src/app/backend_loop.rs | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)
---
diff --git a/fractal-gtk/src/app/backend_loop.rs b/fractal-gtk/src/app/backend_loop.rs
index 6e7b5a9f..e8920a54 100644
--- a/fractal-gtk/src/app/backend_loop.rs
+++ b/fractal-gtk/src/app/backend_loop.rs
@@ -16,26 +16,15 @@ use std::sync::mpsc::RecvError;
 
 pub fn backend_loop(rx: Receiver<BKResponse>) {
     thread::spawn(move || {
-        let mut shutting_down = false;
         loop {
             let recv = rx.recv();
 
-            if let Err(RecvError) = recv {
-                // stopping this backend loop thread
-                break;
-            }
-
-            if shutting_down {
-                // ignore this event, we're shutting down this thread
-                continue;
-            }
-
             match recv {
                 Err(RecvError) => {
                     break;
                 }
                 Ok(BKResponse::ShutDown) => {
-                    shutting_down = true;
+                    break;
                 }
                 Ok(BKResponse::Token(uid, tk, dev)) => {
                     APPOP!(bk_login, (uid, tk, dev));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]