Better error checking from Nate N0NB

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1511 7ae35d74-ebe9-4afe-98af-79ac388436b8
This commit is contained in:
Stéphane Fillod, F8CFE 2003-08-19 21:28:22 +00:00
parent 343deb6f59
commit 4d5a2586a1

View File

@ -15,14 +15,14 @@
int main (int argc, char *argv[])
{
char recodedloc[8], *loc1, *loc2;
double lon1, lat1, lon2, lat2;
double lon1 = 0, lat1, lon2, lat2;
double distance, az;
int deg, min, sec;
int retcode;
if (argc < 2) {
fprintf(stderr,"Usage: %s <locator1> [<locator2>]\n", argv[0]);
exit(1);
fprintf(stderr, "Usage: %s <locator1> [<locator2>]\n", argv[0]);
exit(1);
}
loc1 = argv[1];
@ -30,6 +30,10 @@ int main (int argc, char *argv[])
printf("Locator1: %s\n", loc1);
retcode = locator2longlat(&lon1, &lat1, loc1);
if (retcode != RIG_OK) {
fprintf(stderr, "locator2longlat() failed with malformed input.\n");
exit(2);
}
dec2dms(lon1, &deg, &min, &sec);
printf(" Longitude: %f, %d° %d' %d\"\n", lon1, deg, min, sec);
@ -50,6 +54,10 @@ int main (int argc, char *argv[])
printf("\nLocator2: %s\n", loc2);
retcode = locator2longlat(&lon2, &lat2, loc2);
if (retcode != RIG_OK) {
fprintf(stderr, "locator2longlat() failed with malformed input.\n");
exit(2);
}
dec2dms(lon2, &deg, &min, &sec);
printf(" Longitude: %f, %d° %d' %d\"\n", lon2, deg, min, sec);