int sensor_get_uri(sensor_h sensor, char **uri)
{
+ const char *ret_url;
+
if (!sensor || !uri)
return SENSOR_ERROR_INVALID_PARAMETER;
- *uri = strdup(sensord_get_uri(sensor));
+ if ((ret_url = sensord_get_uri(sensor)) == NULL)
+ return SENSOR_ERROR_OPERATION_FAILED;
+
+ *uri = strdup(ret_url);
return SENSOR_ERROR_NONE;
}
{
_D("called sensor_get_name");
+ const char *ret_name;
+
if (!sensor || !name)
return SENSOR_ERROR_INVALID_PARAMETER;
- *name = strdup(sensord_get_name(sensor));
+ if ((ret_name = sensord_get_name(sensor)) == NULL)
+ return SENSOR_ERROR_OPERATION_FAILED;
+
+ *name = strdup(ret_name);
_D("success sensor_get_vendor : [%s]", *name);
{
_D("called sensor_get_vendor");
+ const char *ret_vendor;
+
if (!sensor || !vendor)
return SENSOR_ERROR_INVALID_PARAMETER;
- *vendor = strdup(sensord_get_vendor(sensor));
+ if ((ret_vendor = sensord_get_vendor(sensor)) == NULL)
+ return SENSOR_ERROR_OPERATION_FAILED;
+
+ *vendor = strdup(ret_vendor);
_D("success sensor_vendor : [%s]", *vendor);