[beast: 3/28] BEAST: bstmain.cc: extract method main_run_event_loops



commit 122390f0afab79a1c7dbbe874f80c00baa1e0b91
Author: Tim Janik <timj gnu org>
Date:   Tue Dec 1 00:16:52 2015 +0100

    BEAST: bstmain.cc: extract method main_run_event_loops
    
    Signed-off-by: Tim Janik <timj gnu org>

 beast-gtk/bstmain.cc |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)
---
diff --git a/beast-gtk/bstmain.cc b/beast-gtk/bstmain.cc
index e3b7c4c..0e2789b 100644
--- a/beast-gtk/bstmain.cc
+++ b/beast-gtk/bstmain.cc
@@ -60,6 +60,7 @@ server_registration (SfiProxy     server,
     }
 }
 
+static void     main_run_event_loops ();
 static bool     force_saving_rc_files = false;
 static void     main_save_rc_files ();
 static void     main_cleanup ();
@@ -378,6 +379,16 @@ main (int argc, char *argv[])
   gtk_widget_hide (beast_splash);
   bst_splash_release_grab (beast_splash);
 
+  main_run_event_loops();
+  main_save_rc_files();
+  main_cleanup();
+
+  return 0;
+}
+
+static void
+main_run_event_loops ()
+{
   /* away into the main loop */
   while (bst_main_loop_running)
     {
@@ -396,11 +407,6 @@ main (int argc, char *argv[])
       GDK_THREADS_LEAVE ();
     }
   GDK_THREADS_ENTER ();
-
-  main_save_rc_files();
-  main_cleanup();
-
-  return 0;
 }
 
 static void


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