aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Lin <danny@kdrag0n.dev>2021-09-02 22:42:36 -0700
committerDanny Lin <danny@kdrag0n.dev>2021-09-02 22:42:36 -0700
commitd62eb68690bad87097e914847a8b823b2ee02af0 (patch)
treec2765fac662a2997e9808472b0b5307da8b6609d
parent8130632a114c9568d0dd8f237f019416d188653d (diff)
conversion: Remove redundant passthrough converter from paths
-rw-r--r--src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt b/src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt
index 60cd80b..18a1716 100644
--- a/src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt
+++ b/src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt
@@ -60,7 +60,7 @@ public object ConversionGraph {
val visited = HashSet<ConversionEdge>()
val pathQueue = ArrayDeque(listOf(
// Initial path: from node
- listOf(ConversionEdge(from, from) { it })
+ listOf(ConversionEdge(from, from) { it }),
))
while (pathQueue.isNotEmpty()) {
@@ -70,7 +70,7 @@ public object ConversionGraph {
val node = path.last()
if (node.to == to) {
- return path.map { it.converter }
+ return path.drop(1).map { it.converter }
} else if (node !in visited) {
visited += node
val neighbors = graph[node.to] ?: continue