mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-05-14 08:41:28 +00:00
Applied suggestions from code review
Added exception to method signature Renamed enum constant See: https://github.com/cryptomator/cryptomator/pull/2996#discussion_r1273497818 https://github.com/cryptomator/cryptomator/pull/2996#discussion_r1273499227
This commit is contained in:
@@ -25,7 +25,7 @@ public final class MountWithinParentUtil {
|
||||
var mpState = getMountPointState(mountPoint);
|
||||
var hideExists = Files.exists(hideaway, LinkOption.NOFOLLOW_LINKS);
|
||||
|
||||
if (mpState == MountPointState.JUNCTION) {
|
||||
if (mpState == MountPointState.BROKEN_JUNCTION) {
|
||||
LOG.info("Mountpoint \"{}\" is still a junction. Deleting it.", mountPoint);
|
||||
Files.delete(mountPoint); //Throws if mountPoint is also a non-empty folder
|
||||
mpState = MountPointState.NOT_EXISTING;
|
||||
@@ -67,7 +67,7 @@ public final class MountWithinParentUtil {
|
||||
}
|
||||
|
||||
//visible for testing
|
||||
static MountPointState getMountPointState(Path path) throws IOException {
|
||||
static MountPointState getMountPointState(Path path) throws IOException, IllegalMountPointException {
|
||||
if (Files.notExists(path, LinkOption.NOFOLLOW_LINKS)) {
|
||||
return MountPointState.NOT_EXISTING;
|
||||
}
|
||||
@@ -79,7 +79,7 @@ public final class MountWithinParentUtil {
|
||||
if (Files.exists(path /* FOLLOW_LINKS */)) { //Both junction and target exist
|
||||
throw new MountPointInUseException(path);
|
||||
}
|
||||
return MountPointState.JUNCTION;
|
||||
return MountPointState.BROKEN_JUNCTION;
|
||||
}
|
||||
|
||||
//visible for testing
|
||||
@@ -89,7 +89,7 @@ public final class MountWithinParentUtil {
|
||||
|
||||
EMPTY_DIR,
|
||||
|
||||
JUNCTION;
|
||||
BROKEN_JUNCTION;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user