1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-01 16:19:43 +02:00

Handle absolute paths differently in external exporter

This commit is contained in:
Leland Lucius 2020-03-27 07:08:16 -05:00
parent eeeb4f3e1f
commit 6302e89eb5

View File

@ -758,6 +758,19 @@ bool ExportCL::CheckFileName(wxFileName &filename, int WXUNUSED(format))
wxFileName cmd(argv[0]);
cmd.Normalize(wxPATH_NORM_ALL & ~wxPATH_NORM_ABSOLUTE);
// Just verify the given path exists if it is absolute.
if (cmd.IsAbsolute() && !cmd.Exists()) {
auto prompt = XO("\"%s\" couldn't be found.\n\nWould you like to continue anyway?")
.Format(cmd.GetFullPath());
int action = AudacityMessageBox(
prompt,
XO("Warning"),
wxYES_NO | wxICON_EXCLAMATION);
return action == wxYES;
}
// Search for the command in the PATH list
wxPathList pathlist;
pathlist.AddEnvList(wxT("PATH"));