aboutsummaryrefslogtreecommitdiff
path: root/src/pj_init.c
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2010-01-24 22:53:33 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2010-01-24 22:53:33 +0000
commite525ab9ff2adcf195fc7eea173f2fce45f7fd8f5 (patch)
tree3635d149744efd70df66cc2a83c032149169be83 /src/pj_init.c
parenta32477f71af5103697a0441eaecb74537e2211db (diff)
downloadPROJ-e525ab9ff2adcf195fc7eea173f2fce45f7fd8f5.tar.gz
PROJ-e525ab9ff2adcf195fc7eea173f2fce45f7fd8f5.zip
fix seriously broken lon_wrap support (#62)
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1789 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src/pj_init.c')
-rw-r--r--src/pj_init.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pj_init.c b/src/pj_init.c
index 2d84ef3f..f40d2ad9 100644
--- a/src/pj_init.c
+++ b/src/pj_init.c
@@ -268,6 +268,7 @@ pj_init(int argc, char **argv) {
PIN->params = start;
PIN->is_latlong = 0;
PIN->is_geocent = 0;
+ PIN->is_long_wrap_set = 0;
PIN->long_wrap_center = 0.0;
/* set datum parameters */
@@ -303,7 +304,9 @@ pj_init(int argc, char **argv) {
PIN->over = pj_param(start, "bover").i;
/* longitude center for wrapping */
- PIN->long_wrap_center = pj_param(start, "rlon_wrap").f;
+ PIN->is_long_wrap_set = pj_param(start, "tlon_wrap").i;
+ if (PIN->is_long_wrap_set)
+ PIN->long_wrap_center = pj_param(start, "rlon_wrap").f;
/* central meridian */
PIN->lam0=pj_param(start, "rlon_0").f;