aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Warmerdam <warmerdam@pobox.com>2006-05-10 19:23:47 +0000
committerFrank Warmerdam <warmerdam@pobox.com>2006-05-10 19:23:47 +0000
commitb3279882c87be493c70fa7c0aba97941850444a8 (patch)
tree050a5e9e5f0715a05521db68f8221ab81a5d6acd /src
parentb4f02cf97e634550be6994f4d0f13b82d57abcd7 (diff)
downloadPROJ-b3279882c87be493c70fa7c0aba97941850444a8.tar.gz
PROJ-b3279882c87be493c70fa7c0aba97941850444a8.zip
Don't apply to_meter in pj_transform() if the value is HUGE_VAL.
git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@1336 4e78687f-474d-0410-85f9-8d5e500ac6b2
Diffstat (limited to 'src')
-rw-r--r--src/pj_transform.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/pj_transform.c b/src/pj_transform.c
index 087d7fb1..cde6ffd7 100644
--- a/src/pj_transform.c
+++ b/src/pj_transform.c
@@ -30,6 +30,9 @@
******************************************************************************
*
* $Log$
+ * Revision 1.19 2006/05/10 19:23:47 fwarmerdam
+ * Don't apply to_meter in pj_transform() if the value is HUGE_VAL.
+ *
* Revision 1.18 2006/05/01 21:13:54 fwarmerdam
* make out of range errors in geodetic to geocentric a transient error
*
@@ -176,8 +179,11 @@ int pj_transform( PJ *srcdefn, PJ *dstdefn, long point_count, int point_offset,
{
for( i = 0; i < point_count; i++ )
{
- x[point_offset*i] *= srcdefn->to_meter;
- y[point_offset*i] *= srcdefn->to_meter;
+ if( x[point_offset*i] != HUGE_VAL )
+ {
+ x[point_offset*i] *= srcdefn->to_meter;
+ y[point_offset*i] *= srcdefn->to_meter;
+ }
}
}