2003-08-21

Update
		testloc.c -- added error checking for longlat2locator()
		return value.


git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1518 7ae35d74-ebe9-4afe-98af-79ac388436b8
This commit is contained in:
Nate Bargmann, N0NB 2003-08-21 20:37:10 +00:00
parent da8d2e4b41
commit 62431d0447

View File

@ -45,7 +45,11 @@ int main (int argc, char *argv[]) {
lat1 = dms2dec(deg, min, sec);
printf(" Recoded lat: %f\n", lat1);
longlat2locator(lon1, lat1, recodedloc, locator_length);
retcode = longlat2locator(lon1, lat1, recodedloc, locator_length);
if (retcode != RIG_OK) {
fprintf(stderr, "longlat2locator() failed, precision out of range.\n");
exit(2);
}
printf(" Recoded: %s\n", recodedloc);
if (loc2 == NULL)
@ -68,17 +72,21 @@ int main (int argc, char *argv[]) {
lat2 = dms2dec(deg, min, sec);
printf(" Recoded lat: %f\n", lat2);
longlat2locator(lon2, lat2, recodedloc, locator_length);
retcode = longlat2locator(lon2, lat2, recodedloc, locator_length);
if (retcode != RIG_OK) {
fprintf(stderr, "longlat2locator() failed, precision out of range.\n");
exit(2);
}
printf(" Recoded: %s\n", recodedloc);
retcode = qrb(lon1, lat1, lon2, lat2, &distance, &az);
if (retcode != 0) {
fprintf(stderr, "QRB error: %d\n", retcode);
exit(2);
fprintf(stderr, "QRB error: %d\n", retcode);
exit(2);
}
dec2dms(az, &deg, &min, &sec);
printf("\nDistance: %.2fkm\n", distance);
printf("Bearing: %f, %d° %d' %.2f\"\n", az, deg, min, sec);
return 0;
exit(0);
}