From: Ankur Date: Wed, 24 Dec 2014 12:01:20 +0000 (+0530) Subject: Removed compiler warning - dereferencing type-punned pointer will break strict-aliasi... X-Git-Tag: submit/tizen/20150113.012540~43^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=871b3b505d0420f4dc492380e558a439eb6cf1bb;p=platform%2Fcore%2Fsystem%2Fsensord.git Removed compiler warning - dereferencing type-punned pointer will break strict-aliasing rules -Tested the change. Works fine. Change-Id: Ib2dfbd9fb67fe1c634df84ef833953db471fbd74 --- diff --git a/src/shared/sensor_info.cpp b/src/shared/sensor_info.cpp index 0521aea..fe8303c 100755 --- a/src/shared/sensor_info.cpp +++ b/src/shared/sensor_info.cpp @@ -237,7 +237,8 @@ void sensor_info::put(raw_data_t &data, int value) { char buffer[sizeof(value)]; - (*(int *) buffer) = value; + int *temp = (int *) buffer; + *temp = value; copy(&buffer[0], &buffer[sizeof(buffer)], back_inserter(data)); } @@ -246,7 +247,8 @@ void sensor_info::put(raw_data_t &data, float value) { char buffer[sizeof(value)]; - (*(float *) buffer) = value; + float *temp = (float *) buffer; + *temp = value; copy(&buffer[0], &buffer[sizeof(buffer)], back_inserter(data)); }