]> git.mxchange.org Git - flightgear.git/commitdiff
Fix a dumb bug where I inadvertantly did a computation in int32 land causing
authorcurt <curt>
Thu, 1 Jun 2006 21:13:56 +0000 (21:13 +0000)
committercurt <curt>
Thu, 1 Jun 2006 21:13:56 +0000 (21:13 +0000)
me to loose 2 decimal places in my location data before converting to lon/lat.

utils/GPSsmooth/MIDG-II.cxx

index 82d9143f127f5507e7a1669ddb3ba4709970edca..0bb2f79a77430c319306dcae02bfe4aefdaaa04d 100644 (file)
@@ -238,7 +238,7 @@ void MIDGTrack::parse_msg( const int id, char *buf, MIDGpos *pos, MIDGatt *att )
         // cout << "  pos = " << posx << "," << posy << "," << posz << endl;
 
         double xyz[3];
-        xyz[0] = posx/100; xyz[1] = posy/100; xyz[2] = posz/100;
+        xyz[0] = (double)posx/100; xyz[1] = (double)posy/100; xyz[2] = (double)posz/100;
         double lat, lon, alt;
         sgCartToGeod(xyz, &lat, &lon, &alt);
         pos->lat_deg = lat * 180.0 / SG_PI;