Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 209c251c authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Don't quantize max range with a resolution of 0"

parents d0f1f1e3 c69e2a45
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -153,12 +153,18 @@ void SensorDevice::initializeSensorList() {
                                    SensorDeviceUtils::defaultResolutionForType(sensor.type);
                        }

                        // Some sensors don't have a default resolution and will be left at 0.
                        // Don't crash in this case since CTS will verify that devices don't go to
                        // production with a resolution of 0.
                        if (sensor.resolution != 0) {
                            double promotedResolution = sensor.resolution;
                            double promotedMaxRange = sensor.maxRange;
                            if (fmod(promotedMaxRange, promotedResolution) != 0) {
                                ALOGW("%s's max range %f is not a multiple of the resolution %f",
                                        sensor.name, sensor.maxRange, sensor.resolution);
                            SensorDeviceUtils::quantizeValue(&sensor.maxRange, promotedResolution);
                                SensorDeviceUtils::quantizeValue(
                                        &sensor.maxRange, promotedResolution);
                            }
                        }
                    }