diff options
-rw-r--r-- | zookeeper-client-common/src/main/java/com/yahoo/vespa/zookeeper/client/ZkClientConfigBuilder.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/zookeeper-client-common/src/main/java/com/yahoo/vespa/zookeeper/client/ZkClientConfigBuilder.java b/zookeeper-client-common/src/main/java/com/yahoo/vespa/zookeeper/client/ZkClientConfigBuilder.java index 4f96bba22b0..8236fdedc71 100644 --- a/zookeeper-client-common/src/main/java/com/yahoo/vespa/zookeeper/client/ZkClientConfigBuilder.java +++ b/zookeeper-client-common/src/main/java/com/yahoo/vespa/zookeeper/client/ZkClientConfigBuilder.java @@ -46,7 +46,7 @@ public class ZkClientConfigBuilder { public ZKClientConfig toConfig(Path configFile) throws IOException, QuorumPeerConfig.ConfigException { String configString = toConfigString(); Files.createDirectories(configFile.getParent()); - Path tempFile = configFile.resolveSibling("." + configFile.getFileName() + ".tmp"); + Path tempFile = Files.createTempFile(configFile.toAbsolutePath().getParent(), "." + configFile.getFileName(), ".tmp"); Files.writeString(tempFile, configString); Files.move(tempFile, configFile, StandardCopyOption.ATOMIC_MOVE); return new ZKClientConfig(configFile.toString()); |