add timeout to let the time to the daemon to correctly quit after auto refresh

This commit is contained in:
guinux 2016-09-15 11:08:52 +02:00
parent e4b6528b86
commit c7f42208c0
1 changed files with 13 additions and 7 deletions

View File

@ -64,6 +64,7 @@ bool check_pamac_running () {
} }
void on_refresh_finished () { void on_refresh_finished () {
Timeout.add (1000, () => {
if (!check_pamac_running ()) { if (!check_pamac_running ()) {
try { try {
pamac_daemon.quit (); pamac_daemon.quit ();
@ -71,7 +72,12 @@ void on_refresh_finished () {
stderr.printf ("IOError: %s\n", e.message); stderr.printf ("IOError: %s\n", e.message);
} }
} }
Timeout.add (100, () => {
loop.quit (); loop.quit ();
return false;
});
return false;
});
} }
int main () { int main () {