summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorbernard <[email protected]>2014-12-01 12:22:17 +0800
committerbernard <[email protected]>2014-12-01 12:22:17 +0800
commitc26b999360ddbc6392f36ac8f7abed0f7cb457cc (patch)
tree857bfe04f3d33edb87ae864cf9b7c5b299802e6d /components
parent43e4615075483a2e7b0121d2f844481a85998dfc (diff)
Fix the sensor list issue.
Diffstat (limited to 'components')
-rw-r--r--components/drivers/sensors/sensor.cpp19
-rw-r--r--components/drivers/sensors/sensor.h3
2 files changed, 16 insertions, 6 deletions
diff --git a/components/drivers/sensors/sensor.cpp b/components/drivers/sensors/sensor.cpp
index 52718183f3..8751efd36d 100644
--- a/components/drivers/sensors/sensor.cpp
+++ b/components/drivers/sensors/sensor.cpp
@@ -1,3 +1,17 @@
+/*
+ * File : sensors.cpp
+ * This file is part of RT-Thread RTOS
+ * COPYRIGHT (C) 2014, RT-Thread Development Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2014-08-03 Bernard the first version
+ */
+
#include <stddef.h>
#include "sensor.h"
@@ -60,7 +74,7 @@ int SensorManager::RegisterSensor(Sensor *sensor)
RT_ASSERT(sensor != RT_NULL);
/* add sensor into the list */
- if (self->sensorList = NULL)
+ if (self->sensorList == NULL)
{
sensor->prev = sensor->next = sensor;
}
@@ -113,8 +127,7 @@ Sensor *SensorManager::GetDefaultSensor(int type)
if (sensor->GetType() == type) return sensor;
sensor = sensor->next;
- }
- while (sensor != self->sensorList);
+ }while (sensor != self->sensorList);
return NULL;
}
diff --git a/components/drivers/sensors/sensor.h b/components/drivers/sensors/sensor.h
index 09929d1b58..065422944d 100644
--- a/components/drivers/sensors/sensor.h
+++ b/components/drivers/sensors/sensor.h
@@ -34,10 +34,7 @@
#define SENSORS_H__
#include <rtdevice.h>
-
#include <stdint.h>
-#include <sys/cdefs.h>
-#include <sys/types.h>
/**
* Handles must be higher than SENSORS_HANDLE_BASE and must be unique.