Forráskód Böngészése

Fixed ShorteningFileSystem/Folder

* ShorteningFileSystem now exists after instantiation
* Creation of ShorteningFolder does no longer fail
Markus Kreusch 9 éve
szülő
commit
bfe0a50205

+ 2 - 1
main/filesystem-nameshortening/src/main/java/org/cryptomator/filesystem/shortening/ShorteningFileSystem.java

@@ -3,10 +3,11 @@ package org.cryptomator.filesystem.shortening;
 import org.cryptomator.filesystem.FileSystem;
 import org.cryptomator.filesystem.Folder;
 
-class ShorteningFileSystem extends ShorteningFolder implements FileSystem {
+public class ShorteningFileSystem extends ShorteningFolder implements FileSystem {
 
 	public ShorteningFileSystem(Folder root, Folder metadataRoot, int threshold) {
 		super(null, root, "", new FilenameShortener(metadataRoot, threshold));
+		create();
 	}
 
 }

+ 1 - 1
main/filesystem-nameshortening/src/main/java/org/cryptomator/filesystem/shortening/ShorteningFolder.java

@@ -55,7 +55,7 @@ class ShorteningFolder extends DelegatingFolder<ShorteningFolder, ShorteningFile
 		if (exists()) {
 			return;
 		}
-		parent().get().create();
+		parent().ifPresent(Folder::create);
 		if (shortener.isShortened(shortenedName())) {
 			shortener.saveMapping(name(), shortenedName());
 		}