mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-07 17:43:53 +01:00
Bug 2507 Nyquist fails if track or project name contains quotes
This commit is contained in:
@@ -750,7 +750,7 @@ bool NyquistEffect::Process()
|
|||||||
|
|
||||||
mProps += wxString::Format(wxT("(putprop '*PROJECT* %d 'PROJECTS)\n"),
|
mProps += wxString::Format(wxT("(putprop '*PROJECT* %d 'PROJECTS)\n"),
|
||||||
(int) AllProjects{}.size());
|
(int) AllProjects{}.size());
|
||||||
mProps += wxString::Format(wxT("(putprop '*PROJECT* \"%s\" 'NAME)\n"), project->GetProjectName());
|
mProps += wxString::Format(wxT("(putprop '*PROJECT* \"%s\" 'NAME)\n"), EscapeString(project->GetProjectName()));
|
||||||
|
|
||||||
int numTracks = 0;
|
int numTracks = 0;
|
||||||
int numWave = 0;
|
int numWave = 0;
|
||||||
@@ -1177,7 +1177,7 @@ bool NyquistEffect::ProcessOne()
|
|||||||
);
|
);
|
||||||
|
|
||||||
cmd += wxString::Format(wxT("(putprop '*TRACK* %d 'INDEX)\n"), ++mTrackIndex);
|
cmd += wxString::Format(wxT("(putprop '*TRACK* %d 'INDEX)\n"), ++mTrackIndex);
|
||||||
cmd += wxString::Format(wxT("(putprop '*TRACK* \"%s\" 'NAME)\n"), mCurTrack[0]->GetName());
|
cmd += wxString::Format(wxT("(putprop '*TRACK* \"%s\" 'NAME)\n"), EscapeString(mCurTrack[0]->GetName()));
|
||||||
cmd += wxString::Format(wxT("(putprop '*TRACK* \"%s\" 'TYPE)\n"), type);
|
cmd += wxString::Format(wxT("(putprop '*TRACK* \"%s\" 'TYPE)\n"), type);
|
||||||
// Note: "View" property may change when Audacity's choice of track views has stabilized.
|
// Note: "View" property may change when Audacity's choice of track views has stabilized.
|
||||||
cmd += wxString::Format(wxT("(putprop '*TRACK* %s 'VIEW)\n"), view);
|
cmd += wxString::Format(wxT("(putprop '*TRACK* %s 'VIEW)\n"), view);
|
||||||
|
|||||||
Reference in New Issue
Block a user