[Sensor] fix bug in SensorData::SetChangeListener, missing if clause 49/79449/2
authorJakub Skowron <j.skowron@samsung.com>
Mon, 11 Jul 2016 11:57:08 +0000 (13:57 +0200)
committerJakub Skowron <j.skowron@samsung.com>
Mon, 11 Jul 2016 12:13:41 +0000 (14:13 +0200)
[Verification] Code compiles without errors.
  TCT automatic passrate is 100%.
  TCT manual passrate is 85.71% (one expected fail due to error in test case)

Change-Id: Ie8429a13fae3c0333fa6a7b28f48f2e02f04160d
Signed-off-by: Jakub Skowron <j.skowron@samsung.com>
src/sensor/sensor_service.cc

index 0cdb063d14bee3e125fc22962ca23b48b305a108..5a4286032b6c482f72c5c36ad378f61c82db18f7 100755 (executable)
@@ -402,8 +402,10 @@ PlatformResult SensorData::SetChangeListener(unsigned int interval, unsigned int
   int ret = SENSOR_ERROR_NONE;
   if (batch_latency > 0) {
     ret = sensor_listener_set_max_batch_latency(listener_, batch_latency);
-    LoggerE("sensor_listener_set_max_batch_latency : %d", ret);
-    return GetSensorPlatformResult(ret, "Unable to set batchLatency");
+    if (SENSOR_ERROR_NONE != ret ) {
+      LoggerE("sensor_listener_set_max_batch_latency : %d", ret);
+      return GetSensorPlatformResult(ret, "Unable to set batchLatency");
+    }
   }
 
   ret = sensor_listener_set_event_cb(listener_, interval, SensorCallback, this);