diff -ur skycalV5/src/skycalc.v5.c skycalV5.patched/src/skycalc.v5.c --- skycalV5/src/skycalc.v5.c 2001-09-13 10:57:36.000000000 -0500 +++ skycalV5.patched/src/skycalc.v5.c 2003-02-04 20:24:59.000000000 -0600 @@ -1040,7 +1040,7 @@ return(sign * (hrs + mins / 60. + secs / 3600.)); } -double round(x,places) +double sc_round(x,places) double x; int places; @@ -1089,7 +1089,7 @@ outcoord->hh = incoord->hh; if(prec <= 1) { - outcoord->mm = round((outcoord->mm + outcoord->ss / 60.),prec); + outcoord->mm = sc_round((outcoord->mm + outcoord->ss / 60.),prec); outcoord->ss = 0.; if(outcoord->mm >= 59.99) { /* permissible because of limit on prec */ @@ -1098,7 +1098,7 @@ } } else { - outcoord->ss = round(outcoord->ss,(prec-2)); + outcoord->ss = sc_round(outcoord->ss,(prec-2)); if( outcoord->ss >= 59.999999999) { /* as many digits as one would ever want ... */ outcoord->ss -= 60.;