diff options
Diffstat (limited to 'src/pj_ell_set.c')
| -rw-r--r-- | src/pj_ell_set.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pj_ell_set.c b/src/pj_ell_set.c index fd27bd9d..6c89ea0d 100644 --- a/src/pj_ell_set.c +++ b/src/pj_ell_set.c @@ -424,15 +424,19 @@ static char *pj_param_value (paralist *list) { static const PJ_ELLPS *pj_find_ellps (char *name) { int i; - char *s; + const char *s; + const PJ_ELLPS *ellps; + if (0==name) return 0; + ellps = proj_list_ellps(); + /* Search through internal ellipsoid list for name */ - for (i = 0; (s = pj_ellps[i].id) && strcmp(name, s) ; ++i); + for (i = 0; (s = ellps[i].id) && strcmp(name, s) ; ++i); if (0==s) return 0; - return pj_ellps + i; + return ellps + i; } |
