Skip to content

Commit 092e3ef

Browse files
authored
Remove warning in depth_cloud_mld.cpp (#1021)
Signed-off-by: Alejandro Hernández Cordero <[email protected]>
1 parent 071adba commit 092e3ef

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

rviz_common/src/rviz_common/depth_cloud_mld.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,9 @@ MultiLayerDepth::generatePointCloudSL(
252252
++cloud_data_ptr;
253253
*cloud_data_ptr = depth;
254254
++cloud_data_ptr;
255-
*cloud_data_ptr = *reinterpret_cast<float *>(&color);
255+
float ret;
256+
std::memcpy(&ret, &color, sizeof(float));
257+
*cloud_data_ptr = ret;
256258
++cloud_data_ptr;
257259

258260
++point_count;
@@ -346,7 +348,9 @@ MultiLayerDepth::generatePointCloudML(
346348
++cloud_data_ptr;
347349
*cloud_data_ptr = depth;
348350
++cloud_data_ptr;
349-
*cloud_data_ptr = *reinterpret_cast<float *>(&color);
351+
float ret;
352+
std::memcpy(&ret, &color, sizeof(float));
353+
*cloud_data_ptr = ret;
350354
++cloud_data_ptr;
351355

352356
++point_count;

0 commit comments

Comments
 (0)