if (!device)
return;
- msg = g_string_new("");
+ msg = g_string_sized_new (512);
if (device->fix) {
if (device->fix->fields & LOCATION_GPS_DEVICE_TIME_SET) {
g_print ("time = %f\n", device->fix->time);
if (device->fix->fields & LOCATION_GPS_DEVICE_SPEED_SET) {
g_print ("speed = %f\n", device->fix->speed);
- g_string_append_printf (msg, "speed = %f\n", device->fix->speed);
+ g_string_append_printf (msg, "speed = %f, ", device->fix->speed);
}
if (device->fix->fields & LOCATION_GPS_DEVICE_TRACK_SET) {
g_print ("track = %f\n", device->fix->track);
- g_string_append_printf (msg, "track = %f\n", device->fix->track);
+ g_string_append_printf (msg, "track = %f, ", device->fix->track);
}
if (device->fix->fields & LOCATION_GPS_DEVICE_CLIMB_SET) {
g_print ("Satellites in use: %d\n", device->satellites_in_use);
g_string_append_printf (msg, "Satellites = % 2d/% 2d\n", device->satellites_in_use, device->satellites_in_view);
g_print ("GPS status: %d\n", device->status);
+ g_string_append_printf (msg, "GPS status: %d\n", device->status);
hildon_gtk_window_set_progress_indicator(GTK_WINDOW(window), device->status == LOCATION_GPS_DEVICE_STATUS_NO_FIX);