diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -40,6 +40,7 @@ int main(int argc, char *argv[]) { MainWindow *mw; + GThread *accel_thread; gtk_init(&argc, &argv); g_thread_init(NULL); @@ -51,7 +52,7 @@ int main(int argc, char *argv[]) { atexit(SDL_Quit); /* Start the accelerometer thread */ - accelerometer_start(); + accel_thread = accelerometer_start(); /* Open the window */ mw = mainwindow_open(); @@ -61,6 +62,8 @@ int main(int argc, char *argv[]) { gtk_main(); } + g_thread_join(accel_thread); + return 0; } |