[humanactivitymonitor] Fix generating query for recording 58/157158/2
authorRafal Walczyna <r.walczyna@partner.samsung.com>
Mon, 23 Oct 2017 13:19:47 +0000 (15:19 +0200)
committerRafal Walczyna <r.walczyna@partner.samsung.com>
Tue, 24 Oct 2017 06:07:03 +0000 (08:07 +0200)
[Verification] Passrate changed from 86.11% to 98.15%

Change-Id: If66bccc0df9e10d7ac8aad14934cc1e0b58ace4e
Signed-off-by: Rafal Walczyna <r.walczyna@partner.samsung.com>
src/humanactivitymonitor/humanactivitymonitor_manager.cc

index a741783..b32c6e1 100644 (file)
@@ -850,7 +850,12 @@ class HumanActivityMonitorManager::Monitor::SensorMonitor
       if (query.get(it.second).is<double>()) {
         val = query.get(it.second).get<double>();
         if (0 <= val) {
-          int ret = sensor_recorder_query_set_time(query_h, it.first, val);
+          int ret;
+          if (SENSOR_RECORDER_QUERY_TIME_INTERVAL != it.first) {
+            ret = sensor_recorder_query_set_time(query_h, it.first, val);
+          } else {
+            ret = sensor_recorder_query_set_int(query_h, it.first, val);
+          }
           if (SENSOR_ERROR_NONE != ret) {
             return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "Failed to set query parameter",
                                       ("Failed to set (%d) query parameter, error: %d (%s)",