summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLokesh <l.kasana@samsung.com>2019-09-05 17:06:22 +0530
committersaerome.kim <saerome.kim@samsung.com>2019-09-16 21:04:54 +0900
commit2971ab4d307ccec5fee5029c8830e9a2ec4f62cc (patch)
treed14cde3571268734e36700e64223baec2064c27c
parent2cf122c68b87a9711630fa9de18579b357f73acb (diff)
downloaduser-awareness-2971ab4d307ccec5fee5029c8830e9a2ec4f62cc.tar.gz
user-awareness-2971ab4d307ccec5fee5029c8830e9a2ec4f62cc.tar.bz2
user-awareness-2971ab4d307ccec5fee5029c8830e9a2ec4f62cc.zip
Changed 'env_absence_bm' to 'env_absence_bitmask'
user_handle is checked to be non-null in __ua_monitor_send_user_presence_cb() Change-Id: Ic0382c0c8a03887026943f78aebd5c1e2cdc1d16 Signed-off-by: Lokesh <l.kasana@samsung.com>
-rw-r--r--packaging/capi-network-ua.spec2
-rw-r--r--src/user-awareness-monitors.c12
2 files changed, 7 insertions, 7 deletions
diff --git a/packaging/capi-network-ua.spec b/packaging/capi-network-ua.spec
index 16c4586..3f8dc2c 100644
--- a/packaging/capi-network-ua.spec
+++ b/packaging/capi-network-ua.spec
@@ -1,6 +1,6 @@
Name: capi-network-ua
Summary: User Awareness Framework CAPI
-Version: 0.8.5
+Version: 0.8.6
Release: 1
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
diff --git a/src/user-awareness-monitors.c b/src/user-awareness-monitors.c
index 4ebe57b..69ebf9b 100644
--- a/src/user-awareness-monitors.c
+++ b/src/user-awareness-monitors.c
@@ -281,7 +281,7 @@ static void __ua_monitor_send_user_presence_cb(ua_monitor_s *monitor,
* Check whether user_handle present or not and also check
* whether presence has been started or not.
*/
- if (user_state->cb_sent
+ if (!user_handle || user_state->cb_sent
|| !monitor->presence_user_cb.callback
|| !monitor->presence_detection_started) {
FUNC_EXIT;
@@ -433,7 +433,7 @@ static void __ua_monitor_send_user_absence_cb(ua_monitor_s *monitor,
ua_user_h user_handle, unsigned int user_sensor_bitmask)
{
FUNC_ENTRY;
- unsigned int env_absence_bm = 0;
+ unsigned int env_absence_bitmask = 0;
gboolean and_condition = 0;
gboolean or_condition = 0;
gboolean condition_result = 0;
@@ -452,21 +452,21 @@ static void __ua_monitor_send_user_absence_cb(ua_monitor_s *monitor,
* so we need to invert the user_sensor_bitmask to calculate absence.
*/
user_sensor_bitmask = ~user_sensor_bitmask;
- env_absence_bm = monitor->absence_detected_bitmask
+ env_absence_bitmask = monitor->absence_detected_bitmask
& (UA_SENSOR_MOTION | UA_SENSOR_LIGHT);
UA_DBG("Bitmasks: user's sensor(absence) [%u], env_absence [%u], " \
"conditions: AND [%u] - OR [%u]",
- user_sensor_bitmask, env_absence_bm,
+ user_sensor_bitmask, env_absence_bitmask,
monitor->absence_bitmask_and, monitor->absence_bitmask_or);
and_condition = monitor->absence_bitmask_and ==
(monitor->absence_bitmask_and
- & (user_sensor_bitmask | env_absence_bm));
+ & (user_sensor_bitmask | env_absence_bitmask));
or_condition = !monitor->absence_bitmask_or ||
(monitor->absence_bitmask_or
- & (user_sensor_bitmask | env_absence_bm));
+ & (user_sensor_bitmask | env_absence_bitmask));
UA_DBG("Conditions': AND[%s] [%s] OR[%s]",
and_condition ? "true" : "false",