Merge "Fix missing copies of status member variable"

This commit is contained in:
TreeHugger Robot
2018-01-26 21:17:33 +00:00
committed by Android (Google) Code Review
3 changed files with 3 additions and 0 deletions

View File

@@ -47,6 +47,7 @@ VehiclePropValuePool::RecyclableType VehiclePropValuePool::obtain(
dest->prop = src.prop;
dest->areaId = src.areaId;
dest->status = src.status;
dest->timestamp = src.timestamp;
copyVehicleRawValue(&dest->value, src.value);

View File

@@ -114,6 +114,7 @@ void shallowCopyHidlStr(hidl_string* dest, const hidl_string& src) {
void shallowCopy(VehiclePropValue* dest, const VehiclePropValue& src) {
dest->prop = src.prop;
dest->areaId = src.areaId;
dest->status = src.status;
dest->timestamp = src.timestamp;
shallowCopyHidlVec(&dest->value.int32Values, src.value.int32Values);
shallowCopyHidlVec(&dest->value.int64Values, src.value.int64Values);

View File

@@ -363,6 +363,7 @@ void EmulatedVehicleHal::onFakeValueGenerated(int32_t propId, float value) {
updatedPropValue->prop = propId;
updatedPropValue->areaId = 0; // Add area support if necessary.
updatedPropValue->timestamp = elapsedRealtimeNano();
updatedPropValue->status = VehiclePropertyStatus::AVAILABLE;
mPropStore->writeValue(*updatedPropValue);
auto changeMode = mPropStore->getConfigOrDie(propId)->changeMode;
if (VehiclePropertyChangeMode::ON_CHANGE == changeMode) {