Bug Fix - extra line in ghistory report

- Fixed bug that added an extra line between header and graph in the
  ghistory report.
This commit is contained in:
Paul Beckingham 2009-05-08 01:09:55 -04:00
parent 5814432366
commit f7fc455b62
3 changed files with 27 additions and 0 deletions

View file

@ -17,6 +17,9 @@
+ The "append", and "done" commands now allow modifications to be applied
to the task(s) (thanks to David J Patrick).
+ Improved word wrapping in various output.
+ Fixed bug that added an extra line between header and graph in the
ghistory report.
------ old releases ------------------------------

View file

@ -128,6 +128,8 @@
<li>The "append", and "done" commands now allow modifications to be applied
to the task(s) (thanks to David J Patrick).
<li>Improved word wrapping in various output.
<li>Fixed bug that added an extra line between header and graph in the
ghistory report.
</ul>
<p>

View file

@ -803,6 +803,27 @@ void Table::optimize (std::string& output) const
Much better.
*/
char* patterns[] =
{
" \n",
" \n",
" \n",
" \n",
};
std::string::size_type trailing;
for (int i = 0; i < 4; i++)
{
do
{
trailing = output.find (patterns[i]);
if (trailing != std::string::npos)
output.replace (trailing, strlen (patterns[i]), "\n");
}
while (trailing != std::string::npos);
}
// std::cout << int ((100 * (start - output.length ()) / start))
// << "%" << std::endl;
}
@ -1103,6 +1124,7 @@ const std::string Table::render (int maximum /* = 0 */)
}
}
optimize (output);
return output;
}