aboutsummaryrefslogtreecommitdiff
path: root/src/geodesic.c
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2015-06-28 18:43:13 +0200
committerEven Rouault <even.rouault@spatialys.com>2015-06-28 18:43:13 +0200
commit9b8aed201ea3e108f969332732b110f48926d5a1 (patch)
tree5c9847a019a4dcca26bd2ade6a4ad7da236f0159 /src/geodesic.c
parent02232fd5fe58783a40a8cf124170d9ad4629b1ce (diff)
downloadPROJ-9b8aed201ea3e108f969332732b110f48926d5a1.tar.gz
PROJ-9b8aed201ea3e108f969332732b110f48926d5a1.zip
geodesic.c: Fix 'ISO C90 forbids mixed declarations and code' warning in GCC < 4.6 case
Diffstat (limited to 'src/geodesic.c')
-rw-r--r--src/geodesic.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/geodesic.c b/src/geodesic.c
index 9a8f043c..4bda1500 100644
--- a/src/geodesic.c
+++ b/src/geodesic.c
@@ -1087,6 +1087,9 @@ real InverseStart(const struct geod_geodesic* g,
/* bet12 = bet2 - bet1 in [0, pi); bet12a = bet2 + bet1 in (-pi, 0] */
sbet12 = sbet2 * cbet1 - cbet2 * sbet1,
cbet12 = cbet2 * cbet1 + sbet2 * sbet1;
+ boolx shortline = cbet12 >= 0 && sbet12 < (real)(0.5) &&
+ cbet2 * lam12 < (real)(0.5);
+ real omg12 = lam12, somg12, comg12, ssig12, csig12;
#if defined(__GNUC__) && __GNUC__ == 4 && \
(__GNUC_MINOR__ < 6 || defined(__MINGW32__))
/* Volatile declaration needed to fix inverse cases
@@ -1104,9 +1107,6 @@ real InverseStart(const struct geod_geodesic* g,
#else
real sbet12a = sbet2 * cbet1 + cbet2 * sbet1;
#endif
- boolx shortline = cbet12 >= 0 && sbet12 < (real)(0.5) &&
- cbet2 * lam12 < (real)(0.5);
- real omg12 = lam12, somg12, comg12, ssig12, csig12;
if (shortline) {
real sbetm2 = sq(sbet1 + sbet2);
/* sin((bet1+bet2)/2)^2