From dd33d24346863342f83b648b337a916fd0a27548 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 14 Aug 2021 16:53:57 +0100 Subject: [PATCH] Fixed bug with identifier in ArbitraryDataWriter --- src/main/java/org/qortal/arbitrary/ArbitraryDataWriter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataWriter.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataWriter.java index 221366f0..27e1d13c 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataWriter.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataWriter.java @@ -9,6 +9,7 @@ import org.qortal.crypto.AES; import org.qortal.repository.DataException; import org.qortal.arbitrary.ArbitraryDataFile.*; import org.qortal.settings.Settings; +import org.qortal.utils.Base58; import org.qortal.utils.FilesystemUtils; import org.qortal.utils.ZipUtils; @@ -83,7 +84,7 @@ public class ArbitraryDataWriter { private void createWorkingDirectory() { // Use the user-specified temp dir, as it is deterministic, and is more likely to be located on reusable storage hardware String baseDir = Settings.getInstance().getTempDataPath(); - String identifier = Crypto.digest(this.filePath.toString().getBytes()).toString(); + String identifier = Base58.encode(Crypto.digest(this.filePath.toString().getBytes())); Path tempDir = Paths.get(baseDir, "writer", identifier); try { Files.createDirectories(tempDir);