aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 9426896..500a0db 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}