From 7a7b4b018d2e02a03376d2feb30b018a0233e382 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Tue, 10 Nov 2015 15:26:11 +0100 Subject: [PATCH] WRG: warning on pointer alignment --- Modules/IO/IOMSTAR/src/otbMSTARImageIO.cxx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Modules/IO/IOMSTAR/src/otbMSTARImageIO.cxx b/Modules/IO/IOMSTAR/src/otbMSTARImageIO.cxx index a12b633ba8..9f4322eecd 100644 --- a/Modules/IO/IOMSTAR/src/otbMSTARImageIO.cxx +++ b/Modules/IO/IOMSTAR/src/otbMSTARImageIO.cxx @@ -704,26 +704,24 @@ void MSTARImageIO::PrintSelf(std::ostream& os, itk::Indent indent) const float MSTARImageIO::byteswap_SR_IR(unsigned char *pointer) { float * temp; - unsigned char iarray[4], *charptr; + unsigned char iarray[4]; iarray[0] = *(pointer + 3); iarray[1] = *(pointer + 2); iarray[2] = *(pointer + 1); iarray[3] = *(pointer); - charptr = iarray; - temp = (float *) charptr; + temp = (float *) iarray ; return *(temp); } unsigned short MSTARImageIO::byteswap_SUS_IUS(unsigned char *pointer) { unsigned short *temp; - unsigned char iarray[2], *charptr; + unsigned char iarray[2]; iarray[0] = *(pointer + 1); iarray[1] = *(pointer); - charptr = iarray; - temp = (unsigned short *) charptr; + temp = (unsigned short *) iarray; return *(temp); } -- GitLab