Ignore empty modifiers (thanks to Mehmet Bozkurt).
This commit is contained in:
parent
7fdcc31ab3
commit
afec9aa66f
@ -300,13 +300,22 @@ void disposition::generateImpl(utility::outputStream& os, const string::size_typ
|
|||||||
|
|
||||||
if (m_modifiers.size() >= 1)
|
if (m_modifiers.size() >= 1)
|
||||||
{
|
{
|
||||||
os << "/" << m_modifiers[0];
|
for (std::vector <string>::size_type i = 1, n = 0 ; i < m_modifiers.size() ; ++i)
|
||||||
pos += 1 + m_modifiers[0].length();
|
|
||||||
|
|
||||||
for (std::vector <string>::size_type i = 1 ; i < m_modifiers.size() ; ++i)
|
|
||||||
{
|
{
|
||||||
os << "," << m_modifiers[i];
|
const string mod = utility::stringUtils::trim(m_modifiers[i]);
|
||||||
pos += 1 + m_modifiers[i].length();
|
|
||||||
|
if (!mod.empty())
|
||||||
|
{
|
||||||
|
if (n == 0)
|
||||||
|
os << "/";
|
||||||
|
else
|
||||||
|
os << ",";
|
||||||
|
|
||||||
|
os << mod;
|
||||||
|
pos += 1 + mod.length();
|
||||||
|
|
||||||
|
++n;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user