From 0c2f4291add2953180c9ce165d6ca0aacb2a87f7 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 1 Dec 2021 16:17:21 -0600 Subject: [PATCH] Replace magic number for decimal places --- app/src/main/java/org/tasks/caldav/GeoUtils.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/tasks/caldav/GeoUtils.kt b/app/src/main/java/org/tasks/caldav/GeoUtils.kt index 165852bf9..0cb8c3f06 100644 --- a/app/src/main/java/org/tasks/caldav/GeoUtils.kt +++ b/app/src/main/java/org/tasks/caldav/GeoUtils.kt @@ -20,7 +20,7 @@ object GeoUtils { fun BigDecimal.toLikeString(): String { val string = truncate() - return if (string.numDecimalPlaces() < 4) string else "${string}%" + return if (string.numDecimalPlaces() < PLACE_ACCURACY) string else "${string}%" } fun Geo.equalish(other: Geo?): Boolean = @@ -35,6 +35,8 @@ object GeoUtils { private fun BigDecimal.truncate(): String { val string = stripTrailingZeros().toPlainString() val index = string.indexOf(".") - return if (index < 0) string else string.substring(0.until(min(string.length, index + 5))) + return if (index < 0) string else string.substring(0.rangeTo(min(string.length, index + PLACE_ACCURACY))) } + + private const val PLACE_ACCURACY = 4 } \ No newline at end of file