1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-23 17:30:17 +01:00

Use standard library style members of wxArrayString (and wxString) ...

... which will make it easier to change the types of those containers to
std::vectors of other string-like classes

for wxString,

IsEmpty => empty
Clear => clear
Alloc => reserve

for wxArrayString,

Count => size
GetCount => size
IsEmpty => empty
Add => push_back
Clear => clear
Empty => clear
Sort => std::sort (only with default comparator)
SetCount => resize
Last => back
Item => operator []
Alloc => reserve
This commit is contained in:
Paul Licameli
2019-02-11 19:10:48 -05:00
parent 5daa67dfe6
commit 2db49dc1f0
115 changed files with 728 additions and 728 deletions

View File

@@ -103,14 +103,14 @@ void Internat::Init()
auto forbid = wxFileName::GetForbiddenChars(format);
for(auto cc: forbid)
exclude.Add(wxString{ cc });
exclude.push_back(wxString{ cc });
// The path separators may not be forbidden, so add them
auto separators = wxFileName::GetPathSeparators(format);
for(auto cc: separators) {
if (forbid.Find(cc) == wxNOT_FOUND)
exclude.Add(wxString{ cc });
exclude.push_back(wxString{ cc });
}
}
@@ -290,7 +290,7 @@ bool Internat::SanitiseFilename(wxString &name, const wxString &sub)
wxString Internat::StripAccelerators(const wxString &s)
{
wxString result;
result.Alloc(s.Length());
result.reserve(s.Length());
for(size_t i = 0; i < s.Length(); i++) {
if (s[i] == '\t')
break;