1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-01 14:43:48 +01:00
The check for macro directory now only happens if directory is selected and exists,
This commit is contained in:
Dmitry Vedenko
2021-07-16 12:54:22 +03:00
committed by Panagiotis Vasilopoulos
parent 75e6f4b8bc
commit f93e9fcf94

View File

@@ -418,6 +418,10 @@ bool DirectoriesPrefs::Validate()
}
else {
/* If the directory already exists, make sure it is writable */
if (!FileNames::WritableLocationCheck(mTempText->GetValue()))
{
return false;
}
wxLogNull logNo;
Temp.AppendDir(wxT("canicreate"));
path = Temp.GetPath();
@@ -443,6 +447,19 @@ bool DirectoriesPrefs::Validate()
wxOK | wxCENTRE | wxICON_INFORMATION);
}
const wxString macroPathString = mMacrosText->GetValue();
if (!macroPathString.empty())
{
const wxFileName macroPath { macroPathString };
if (macroPath.DirExists())
{
if (!FileNames::WritableLocationCheck(macroPathString))
return false;
}
}
return true;
}