Remove useless space after list "[" first item

This commit is contained in:
2023-08-08 20:06:44 +02:00
parent f5f257685c
commit c5ce75b9ee
2 changed files with 23 additions and 8 deletions

View File

@@ -73,13 +73,28 @@ namespace uPDFParser
for(it = _value.begin(); it!=_value.end(); it++)
{
if (res.size() > 1 &&
(*it)->type() != DataType::TYPE::INTEGER &&
(*it)->type() != DataType::TYPE::REAL)
res += " ";
res += (*it)->str();
/* These types has already a space in front */
if ((*it)->type() != DataType::TYPE::INTEGER &&
(*it)->type() != DataType::TYPE::REAL &&
(*it)->type() != DataType::TYPE::REFERENCE)
{
if (res.size() > 1)
res += " ";
res += (*it)->str();
}
else
{
if (res.size() > 1)
res += (*it)->str();
/* First time, remove front space*/
else
res += (*it)->str().substr(1);
}
}
if (res.size() == 1)
res += " ";
return res + "]";
}