Skip to content

Commit 0935723

Browse files
authored
fix: upload archive errors (#158)
1 parent aa6553b commit 0935723

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ kotlin {
7171
implementation(libs.junixsocket.common)
7272
implementation(libs.ktor.client.engine.okhttp)
7373
implementation(libs.slf4j.api)
74-
implementation(libs.apache.compress)
74+
api(libs.apache.compress)
7575
}
7676
}
7777

src/jvmMain/kotlin/me/devnatan/yoki/io/CompressArchiveUtil.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import java.nio.file.Files
1111
import java.nio.file.Path
1212
import java.nio.file.SimpleFileVisitor
1313
import java.nio.file.attribute.BasicFileAttributes
14-
import kotlin.io.path.pathString
14+
import kotlin.io.path.name
1515
import kotlin.io.path.relativeTo
1616

1717
internal object CompressArchiveUtil {
@@ -73,7 +73,7 @@ internal object CompressArchiveUtil {
7373
override fun preVisitDirectory(dir: Path, attrs: BasicFileAttributes): FileVisitResult {
7474
if (dir != basePath) {
7575
tarArchiveOutputStream.putArchiveEntry(
76-
TarArchiveEntry(dir.relativeTo(basePath)),
76+
TarArchiveEntry(dir.toFile(), dir.relativeTo(basePath).fileName.name),
7777
)
7878
tarArchiveOutputStream.closeArchiveEntry()
7979
}
@@ -82,7 +82,7 @@ internal object CompressArchiveUtil {
8282

8383
@Throws(IOException::class)
8484
override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult {
85-
addFileToTar(tarArchiveOutputStream, file, file.relativize(basePath).pathString)
85+
addFileToTar(tarArchiveOutputStream, file, file.relativeTo(basePath).toString())
8686
return FileVisitResult.CONTINUE
8787
}
8888

0 commit comments

Comments
 (0)