aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/resolvers
diff options
context:
space:
mode:
authorsebastian.sellmair <sebastian.sellmair@jetbrains.com>2020-08-26 15:40:23 +0200
committerSebastian Sellmair <34319766+sellmair@users.noreply.github.com>2020-08-31 15:10:04 +0200
commit9bf535bf8c0b758fc0abf99b61208fa5430239d6 (patch)
treef11c932bb8314e8d9aa885825f678c628ce6fef9 /plugins/base/src/main/kotlin/resolvers
parentee13af00483887fb6cfdde10a58cbb43542cf2d7 (diff)
downloaddokka-9bf535bf8c0b758fc0abf99b61208fa5430239d6.tar.gz
dokka-9bf535bf8c0b758fc0abf99b61208fa5430239d6.tar.bz2
dokka-9bf535bf8c0b758fc0abf99b61208fa5430239d6.zip
Let `DRI.packageName` always be a real package name for root packages ("")
Diffstat (limited to 'plugins/base/src/main/kotlin/resolvers')
-rw-r--r--plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt b/plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt
index 096104cc..f25f85a6 100644
--- a/plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt
+++ b/plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt
@@ -89,7 +89,10 @@ open class DokkaLocationProvider(
private fun PageNode.parent() = pageGraphRoot.parentMap[this]
private val PageNode.pathName: String
- get() = if (this is PackagePageNode) name else identifierToFilename(name)
+ get() = when (this) {
+ is PackagePageNode -> if (name.isBlank()) "[root]" else name
+ else -> identifierToFilename(name)
+ }
companion object {
internal val reservedFilenames = setOf("index", "con", "aux", "lst", "prn", "nul", "eof", "inp", "out")