From 7f55c4e6b1f8562e431fc3079c2c47bc95003532 Mon Sep 17 00:00:00 2001 From: Rafal Walczyna Date: Mon, 23 Oct 2017 15:19:47 +0200 Subject: [PATCH] [humanactivitymonitor] Fix generating query for recording [Verification] 100% passrate on TW1 Before fix function readRecorderData() returned only one value, now it returns multiple values - as expected Change-Id: I2d0de2633e2e7fd55aa6f04aadad4a0fb3569d4a Signed-off-by: Rafal Walczyna --- src/humanactivitymonitor/humanactivitymonitor_manager.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/humanactivitymonitor/humanactivitymonitor_manager.cc b/src/humanactivitymonitor/humanactivitymonitor_manager.cc index 269f308e..4b08cd02 100644 --- a/src/humanactivitymonitor/humanactivitymonitor_manager.cc +++ b/src/humanactivitymonitor/humanactivitymonitor_manager.cc @@ -849,7 +849,12 @@ class HumanActivityMonitorManager::Monitor::SensorMonitor if (query.get(it.second).is()) { val = query.get(it.second).get(); 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)", -- 2.34.1