aboutsummaryrefslogtreecommitdiff
path: root/src/apps
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-09-04 18:00:20 +0200
committerEven Rouault <even.rouault@spatialys.com>2021-09-04 18:01:11 +0200
commita767ae5d14063f3df1a3af994f26915f973de408 (patch)
treeacd84b4c078ac55cb587297737f57b92c9baf9c9 /src/apps
parent49c0ef87bad8de7d3351b99eeae0e437adc60f0b (diff)
downloadPROJ-a767ae5d14063f3df1a3af994f26915f973de408.tar.gz
PROJ-a767ae5d14063f3df1a3af994f26915f973de408.zip
Workaround 'Overlapping read/write of union is undefined behavior' cppcheck warning (but really fixing them would be more involved)
Diffstat (limited to 'src/apps')
-rw-r--r--src/apps/proj.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/apps/proj.cpp b/src/apps/proj.cpp
index 93f1ce7b..6368ef2c 100644
--- a/src/apps/proj.cpp
+++ b/src/apps/proj.cpp
@@ -115,7 +115,8 @@ static void process(FILE *fid) {
facs_bad = proj_errno(Proj);
}
- data.xy = (*proj.fwd)(data.lp, Proj);
+ const auto xy = (*proj.fwd)(data.lp, Proj);
+ data.xy = xy;
if (dofactors && inverse) {
facs = proj_factors(Proj, coord);