121 |
} |
} |
122 |
|
|
123 |
void gps_enable(appdata_t *appdata, gboolean enable) { |
void gps_enable(appdata_t *appdata, gboolean enable) { |
124 |
if(appdata->settings) |
if(appdata->settings) { |
125 |
|
if(appdata->settings->enable_gps != enable) { |
126 |
|
gps_state_t *gps_state = appdata->gps_state; |
127 |
|
|
128 |
|
if(gps_state->device) { |
129 |
|
if(enable) |
130 |
|
location_gpsd_control_start(gps_state->control); |
131 |
|
else |
132 |
|
location_gpsd_control_stop(gps_state->control); |
133 |
|
} |
134 |
|
} |
135 |
|
|
136 |
appdata->settings->enable_gps = enable; |
appdata->settings->enable_gps = enable; |
137 |
|
} |
138 |
} |
} |
139 |
|
|
140 |
#else // ENABLE_LIBLOCATION |
#else // ENABLE_LIBLOCATION |
300 |
} |
} |
301 |
|
|
302 |
void gps_enable(appdata_t *appdata, gboolean enable) { |
void gps_enable(appdata_t *appdata, gboolean enable) { |
303 |
if(appdata->settings) |
if(appdata->settings) |
304 |
appdata->settings->enable_gps = enable; |
appdata->settings->enable_gps = enable; |
305 |
} |
} |
306 |
|
|