From a4dc654495ea60d4c7d2ef3291692d42ac40bea7 Mon Sep 17 00:00:00 2001 From: Dmitry Filimonov Date: Wed, 6 Oct 2021 22:57:23 -0700 Subject: [PATCH] fix: adds proper handling for relative tmp path --- agent/src/main/java/io/pyroscope/javaagent/Profiler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/src/main/java/io/pyroscope/javaagent/Profiler.java b/agent/src/main/java/io/pyroscope/javaagent/Profiler.java index 692da14..66641b8 100644 --- a/agent/src/main/java/io/pyroscope/javaagent/Profiler.java +++ b/agent/src/main/java/io/pyroscope/javaagent/Profiler.java @@ -39,7 +39,7 @@ private static void deployLibrary() throws IOException { try (final InputStream is = Objects.requireNonNull( Profiler.class.getResourceAsStream("/" + fileName))) { - final Path target = Paths.get(targetDir.getPath(), targetLibraryFileName(fileName)); + final Path target = targetDir.toPath().resolve(targetLibraryFileName(fileName)).toAbsolutePath(); Files.copy(is, target, StandardCopyOption.REPLACE_EXISTING); libraryPath = target.toString(); }