From 6e263d55680c0ee083740d583f0030cba47430cb Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Wed, 6 Feb 2013 18:57:04 -0800 Subject: [PATCH] clean-up sensor emulation code. don't blindly access the "status" field which is not used for all sensors. Change-Id: I6ff80cf37b8feeccddfd843480db1861aabbedf1 --- tools/emulator/system/sensors/sensors_qemu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/emulator/system/sensors/sensors_qemu.c b/tools/emulator/system/sensors/sensors_qemu.c index d2c5aa565..9636cebd1 100644 --- a/tools/emulator/system/sensors/sensors_qemu.c +++ b/tools/emulator/system/sensors/sensors_qemu.c @@ -233,9 +233,6 @@ data__data_open(struct sensors_poll_device_t *dev, native_handle_t* handle) D("%s: dev=%p fd=%d", __FUNCTION__, dev, handle->data[0]); memset(&data->sensors, 0, sizeof(data->sensors)); - for (i=0 ; isensors[i].acceleration.status = SENSOR_STATUS_ACCURACY_HIGH; - } data->pendingSensors = 0; data->timeStart = 0; data->timeOffset = 0; @@ -337,6 +334,7 @@ data__poll(struct sensors_poll_device_t *dev, sensors_event_t* values) data->sensors[ID_ORIENTATION].orientation.azimuth = params[0]; data->sensors[ID_ORIENTATION].orientation.pitch = params[1]; data->sensors[ID_ORIENTATION].orientation.roll = params[2]; + data->sensors[ID_ORIENTATION].orientation.status = SENSOR_STATUS_ACCURACY_HIGH; continue; } @@ -346,6 +344,7 @@ data__poll(struct sensors_poll_device_t *dev, sensors_event_t* values) data->sensors[ID_MAGNETIC_FIELD].magnetic.x = params[0]; data->sensors[ID_MAGNETIC_FIELD].magnetic.y = params[1]; data->sensors[ID_MAGNETIC_FIELD].magnetic.z = params[2]; + data->sensors[ID_MAGNETIC_FIELD].magnetic.status = SENSOR_STATUS_ACCURACY_HIGH; continue; }