tag editor: do not capitalize letters after non-ascii chars

This commit is contained in:
Pawel Tomak
2010-04-27 19:49:55 +02:00
committed by Andrzej Rybczak
parent db81faf9b0
commit d77f0fd2a2

View File

@@ -998,11 +998,11 @@ std::string TagEditor::CapitalizeFirstLetters(const std::string &s)
if (s.empty())
return "";
std::string result = s;
if (isalpha(result[0]))
if (!isspace(result[0]))
result[0] = toupper(result[0]);
for (std::string::iterator it = result.begin()+1; it != result.end(); ++it)
{
if (isalpha(*it) && !isalpha(*(it-1)) && *(it-1) != '\'')
if (!isspace(*it) && isspace(*(it-1)) && *(it-1) != '\'')
*it = toupper(*it);
}
return result;