Removed compiler warning for converting bool 'false' to pointer 'void *' 71/32671/1
authorAnkur <ankur29.garg@samsung.com>
Mon, 22 Dec 2014 11:07:30 +0000 (16:37 +0530)
committerAnkur <ankur29.garg@samsung.com>
Mon, 22 Dec 2014 11:07:39 +0000 (16:37 +0530)
-In the function sensor_get_sensor() in src/libsensord/client.cpp boolean 'false' was being converted to void *
This was showing as a warning at compile time. For returning failed cases, NULL should be returned.
The call to sensor_info_to_sensor in this function also returns NULL when failed.
-Tested the code after change. Seems to be working fine.

Change-Id: Id100370c9bc8b9f62c86acb6968f766b10370d7b

src/libsensord/client.cpp

index 9acf884..2f1e649 100755 (executable)
@@ -423,7 +423,7 @@ API bool sensord_get_sensor_list(sensor_type_t type, sensor_t **list, int *senso
 
 API sensor_t sensord_get_sensor(sensor_type_t type)
 {
-       retvm_if (!get_sensor_list(), false, "Fail to get sensor list from server");
+       retvm_if (!get_sensor_list(), NULL, "Fail to get sensor list from server");
 
        const sensor_info *info;