diff options
| author | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-01-31 10:49:25 +0100 |
|---|---|---|
| committer | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-02-04 12:10:59 +0100 |
| commit | 3a13b81f2aebc255bec5e48b276c86b2d4ee16a2 (patch) | |
| tree | 8aa55f2b725e247f6661386ffca4220c6a2c6125 /core/src/main/kotlin/renderers | |
| parent | ec8e0aa7dbdc74c381dfe9c012711a895ccac6d4 (diff) | |
| download | dokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.tar.gz dokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.tar.bz2 dokka-3a13b81f2aebc255bec5e48b276c86b2d4ee16a2.zip | |
Handles errors and fixes minor bugs
Diffstat (limited to 'core/src/main/kotlin/renderers')
| -rw-r--r-- | core/src/main/kotlin/renderers/FileWriter.kt | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/core/src/main/kotlin/renderers/FileWriter.kt b/core/src/main/kotlin/renderers/FileWriter.kt index 996fadc8..3cb3b5b5 100644 --- a/core/src/main/kotlin/renderers/FileWriter.kt +++ b/core/src/main/kotlin/renderers/FileWriter.kt @@ -1,27 +1,29 @@ package org.jetbrains.dokka.renderers +import org.jetbrains.dokka.plugability.DokkaContext import java.io.File import java.io.IOException import java.net.URI import java.nio.file.* -class FileWriter(val root: String, override val extension: String) : OutputWriter { +class FileWriter(val context: DokkaContext, override val extension: String): OutputWriter { private val createdFiles: MutableSet<String> = mutableSetOf() private val jarUriPrefix = "jar:file:" - + private val root = context.configuration.outputDir override fun write(path: String, text: String, ext: String) { if (createdFiles.contains(path)) { - println("ERROR. An attempt to write $root/$path several times!") + context.logger.error("An attempt to write ${root}/$path several times!") return } createdFiles.add(path) try { +// println("Writing $root/$path$ext") val dir = Paths.get(root, path.dropLastWhile { it != '/' }).toFile() dir.mkdirsOrFail() Files.write(Paths.get(root, "$path$ext"), text.lines()) - } catch (e: Throwable) { - println("Failed to write $this. ${e.message}") + } catch (e : Throwable) { + context.logger.error("Failed to write $this. ${e.message}") e.printStackTrace() } } |
