[HAM] Adding casting int64_t to float 00/139600/2
authorSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Wed, 19 Jul 2017 11:26:34 +0000 (13:26 +0200)
committerSzymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
Wed, 19 Jul 2017 11:51:02 +0000 (13:51 +0200)
SVACE detected problem with code NO_CAST.INTEGER_DIVISION (25137).
[Verification] Code compiles, TCT HAM passed 100%.

Change-Id: Ie48c2250b70f79c29ea002d2c1e9b89f81e0ac24
Signed-off-by: Szymon Jastrzebski <s.jastrzebsk@partner.samsung.com>
src/humanactivitymonitor/humanactivitymonitor_manager.cc

index 526bef7b33f251630307ed393ee8bd6ec80095b8..de845e9d8d881fcac23ed17d4885eccdd118ad8a 100755 (executable)
@@ -1336,10 +1336,12 @@ HumanActivityMonitorManager::HumanActivityMonitorManager()
     LOGGER(DEBUG) << "  pedometer_data->diffs_coun: " << pedometer_data->diffs_count;
     if (pedometer_data->diffs_count > 0) {
       for (int i = 0; i < pedometer_data->diffs_count; ++i) {
-        InsertStepDifference(pedometer_data->diffs[i].steps, getCurrentTimeStamp(pedometer_data->diffs[i].timestamp) / 1000, &diffs);
+        InsertStepDifference(pedometer_data->diffs[i].steps,
+            static_cast<float>(getCurrentTimeStamp(pedometer_data->diffs[i].timestamp) / 1000), &diffs);
       }
     } else {
-      InsertStepDifference(steps_so_far > 0.0 ? pedometer_data->steps() - steps_so_far : 0.0, getCurrentTimeStamp(pedometer_data->timestamp) / 1000, &diffs);
+      InsertStepDifference(steps_so_far > 0.0 ? pedometer_data->steps() - steps_so_far : 0.0,
+          static_cast<float>(getCurrentTimeStamp(pedometer_data->timestamp) / 1000), &diffs);
     }
 
     steps_so_far = pedometer_data->steps();