Fix Export/Save Mesh incorrect error message

This commit is contained in:
Garfieldcmix
2025-11-30 01:49:26 +07:00
committed by Chris Hennes
parent db65e44bca
commit 3aedb58e4b

View File

@@ -1388,7 +1388,10 @@ bool MeshOutput::SaveAny(const char* FileName, MeshIO::Format format) const
// ask for write permission
Base::FileInfo file(FileName);
Base::FileInfo directory(file.dirPath());
if ((file.exists() && !file.isWritable()) || !directory.exists() || !directory.isWritable()) {
if (!directory.exists()) {
throw Base::FileException("Directory does not exist", FileName);
}
if ((file.exists() && !file.isWritable()) || !directory.isWritable()) {
throw Base::FileException("No write permission for file", FileName);
}