From 2f0ee43556b172c2a1765c084edecb8d9c30cd65 Mon Sep 17 00:00:00 2001 From: Alex Zenla Date: Mon, 4 Sep 2023 22:46:36 -0700 Subject: [PATCH] tool: use absolute path for root --- tool/src/main/kotlin/gay/pizza/pork/tool/FileTool.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tool/src/main/kotlin/gay/pizza/pork/tool/FileTool.kt b/tool/src/main/kotlin/gay/pizza/pork/tool/FileTool.kt index 0f53e9a..815b420 100644 --- a/tool/src/main/kotlin/gay/pizza/pork/tool/FileTool.kt +++ b/tool/src/main/kotlin/gay/pizza/pork/tool/FileTool.kt @@ -5,10 +5,11 @@ import gay.pizza.pork.frontend.FsContentSource import gay.pizza.pork.parser.CharSource import gay.pizza.pork.parser.StringCharSource import java.nio.file.Path +import kotlin.io.path.absolute import kotlin.io.path.readText class FileTool(val path: Path) : Tool() { override fun createCharSource(): CharSource = StringCharSource(path.readText()) - override fun createContentSource(): ContentSource = FsContentSource(path.parent) + override fun createContentSource(): ContentSource = FsContentSource(path.absolute().parent) override fun rootFilePath(): String = path.fileName.toString() }