aboutsummaryrefslogtreecommitdiff
path: root/src/geod_set.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/geod_set.c')
-rw-r--r--src/geod_set.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/geod_set.c b/src/geod_set.c
index 479f18da..bd388d34 100644
--- a/src/geod_set.c
+++ b/src/geod_set.c
@@ -37,9 +37,10 @@ geod_set(int argc, char **argv) {
for (i = 0; (s = unit_list[i].id) && strcmp(name, s) ; ++i) ;
if (!s)
emess(1,"%s unknown unit conversion id", name);
- fr_meter = 1. / (to_meter = atof(unit_list[i].to_meter));
+ to_meter = unit_list[i].factor;
+ fr_meter = 1 / to_meter;
} else
- to_meter = fr_meter = 1.;
+ to_meter = fr_meter = 1;
geod_f = es/(1 + sqrt(1 - es));
geod_ini();
/* check if line or arc mode */