From 71b37a859c9f7bca5107aa224cfd2b11e08e191a Mon Sep 17 00:00:00 2001 From: Julian Oes Date: Thu, 20 Sep 2012 08:17:01 +0200 Subject: the gps_thread_should_exit flag is now static again, hope it works like this --- apps/gps/gps.c | 13 ++++++------- apps/gps/gps.h | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) (limited to 'apps/gps') diff --git a/apps/gps/gps.c b/apps/gps/gps.c index 9b6249546..055b0138d 100644 --- a/apps/gps/gps.c +++ b/apps/gps/gps.c @@ -58,7 +58,6 @@ #include #include -bool gps_thread_should_exit = false; /**< Deamon exit flag */ static bool thread_running = false; /**< Deamon status flag */ static int deamon_task; /**< Handle of deamon task / thread */ @@ -154,7 +153,7 @@ int gps_main(int argc, char *argv[]) if (!strcmp(argv[1], "status")) { if (thread_running) { - printf("\gps is running\n"); + printf("\tgps is running\n"); } else { printf("\tgps not started\n"); } @@ -329,7 +328,7 @@ int gps_thread_main(int argc, char *argv[]) { * if the gps was once running the wtachdog thread will not return but instead try to reconfigure the gps (depending on the mode/protocol) */ - if (current_gps_mode == GPS_MODE_UBX) { //TODO: make a small enum with all modes to avoid all the strcpy + if (current_gps_mode == GPS_MODE_UBX) { if (gps_verbose) printf("[gps] Trying UBX mode at %d baud\n", current_gps_speed); @@ -465,11 +464,11 @@ int gps_thread_main(int argc, char *argv[]) { /* exit quickly if stop command has been received */ if (gps_thread_should_exit) { - printf("[gps] stopped, exiting.\n"); - close(mavlink_fd); - thread_running = false; + printf("[gps] stopped, exiting.\n"); + close(mavlink_fd); + thread_running = false; return 0; - } + } /* if both, mode and baud is set by argument, we only need one loop*/ if (gps_mode_try_all == false && gps_baud_try_all == false) diff --git a/apps/gps/gps.h b/apps/gps/gps.h index 80d4c7e1d..0607e5796 100644 --- a/apps/gps/gps.h +++ b/apps/gps/gps.h @@ -10,6 +10,6 @@ #include -extern bool gps_thread_should_exit; /**< Deamon status flag */ +static bool gps_thread_should_exit; /**< Deamon status flag */ #endif /* GPS_H_ */ -- cgit v1.2.3