diff options
| author | Danny Lin <danny@kdrag0n.dev> | 2021-09-02 22:42:36 -0700 |
|---|---|---|
| committer | Danny Lin <danny@kdrag0n.dev> | 2021-09-02 22:42:36 -0700 |
| commit | d62eb68690bad87097e914847a8b823b2ee02af0 (patch) | |
| tree | c2765fac662a2997e9808472b0b5307da8b6609d | |
| parent | 8130632a114c9568d0dd8f237f019416d188653d (diff) | |
conversion: Remove redundant passthrough converter from paths
| -rw-r--r-- | src/commonMain/kotlin/dev/kdrag0n/colorkt/conversion/ConversionGraph.kt | 4 |
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 |
