mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2026-04-18 21:11:23 +00:00
When dealing with invalid paths (for instance, ones which are too long or malformed), Java may throw a FileSystemException. This contains the absolute path (i.e. C:/Users/Moi/.../.minecraft/...), which is printed to the user within CC - obviously not ideal! We simply catch this exception within the MountWrapper and map it back to the local path. The disadvantage of doing it here is that we can't map the path in the exception back to the computer - we'd need to catch it in FileMount for that - so we just assume it referrs to the original path instead. Doing it in FileMount ends up being a little uglier, as we already do all the exception wrangling in FileWrapper, so this'll do for now. Fixes #495