kopia lustrzana https://github.com/Hamlib/Hamlib
Better error checking from Nate N0NB
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1511 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.0
rodzic
343deb6f59
commit
4d5a2586a1
|
@ -15,13 +15,13 @@
|
||||||
int main (int argc, char *argv[])
|
int main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char recodedloc[8], *loc1, *loc2;
|
char recodedloc[8], *loc1, *loc2;
|
||||||
double lon1, lat1, lon2, lat2;
|
double lon1 = 0, lat1, lon2, lat2;
|
||||||
double distance, az;
|
double distance, az;
|
||||||
int deg, min, sec;
|
int deg, min, sec;
|
||||||
int retcode;
|
int retcode;
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
fprintf(stderr,"Usage: %s <locator1> [<locator2>]\n", argv[0]);
|
fprintf(stderr, "Usage: %s <locator1> [<locator2>]\n", argv[0]);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +30,10 @@ int main (int argc, char *argv[])
|
||||||
|
|
||||||
printf("Locator1: %s\n", loc1);
|
printf("Locator1: %s\n", loc1);
|
||||||
retcode = locator2longlat(&lon1, &lat1, loc1);
|
retcode = locator2longlat(&lon1, &lat1, loc1);
|
||||||
|
if (retcode != RIG_OK) {
|
||||||
|
fprintf(stderr, "locator2longlat() failed with malformed input.\n");
|
||||||
|
exit(2);
|
||||||
|
}
|
||||||
|
|
||||||
dec2dms(lon1, °, &min, &sec);
|
dec2dms(lon1, °, &min, &sec);
|
||||||
printf(" Longitude: %f, %d° %d' %d\"\n", 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);
|
printf("\nLocator2: %s\n", loc2);
|
||||||
retcode = locator2longlat(&lon2, &lat2, loc2);
|
retcode = locator2longlat(&lon2, &lat2, loc2);
|
||||||
|
if (retcode != RIG_OK) {
|
||||||
|
fprintf(stderr, "locator2longlat() failed with malformed input.\n");
|
||||||
|
exit(2);
|
||||||
|
}
|
||||||
|
|
||||||
dec2dms(lon2, °, &min, &sec);
|
dec2dms(lon2, °, &min, &sec);
|
||||||
printf(" Longitude: %f, %d° %d' %d\"\n", lon2, deg, min, sec);
|
printf(" Longitude: %f, %d° %d' %d\"\n", lon2, deg, min, sec);
|
||||||
|
|
Ładowanie…
Reference in New Issue