From a767ae5d14063f3df1a3af994f26915f973de408 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sat, 4 Sep 2021 18:00:20 +0200 Subject: Workaround 'Overlapping read/write of union is undefined behavior' cppcheck warning (but really fixing them would be more involved) --- src/apps/proj.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/apps/proj.cpp') 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); -- cgit v1.2.3