From 5b30d4eb3ca8deeb3bf1cd428cf52dc9a474b7e3 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] Passrate changed from 86.11% to 98.15% Change-Id: If66bccc0df9e10d7ac8aad14934cc1e0b58ace4e 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 a7417833..b32c6e17 100644 --- a/src/humanactivitymonitor/humanactivitymonitor_manager.cc +++ b/src/humanactivitymonitor/humanactivitymonitor_manager.cc @@ -850,7 +850,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