- gps_data->latitude.degrees,
- gps_data->latitude.minutes,
- gps_data->latitude.minutes_fraction,
- (gps_data->flags & AO_GPS_LATITUDE_MASK) == AO_GPS_LATITUDE_NORTH ?
- 'N' : 'S',
- gps_data->longitude.degrees,
- gps_data->longitude.minutes,
- gps_data->longitude.minutes_fraction,
- (gps_data->flags & AO_GPS_LONGITUDE_MASK) == AO_GPS_LONGITUDE_WEST ?
- 'W' : 'E',
+ lat.degrees,
+ lat.minutes,
+ lat.minutes_fraction,
+ lat.positive ? 'N' : 'S',
+ lon.degrees,
+ lon.minutes,
+ lon.minutes_fraction,
+ lon.positive ? 'E' : 'W',