Output option description lines that don't end in newline

This commit is contained in:
Phil Nash 2012-09-09 11:25:02 +01:00
parent e2d215e9c0
commit dae5808666
1 changed files with 4 additions and 0 deletions

View File

@ -183,6 +183,7 @@ namespace Catch {
addIndent( os, indent );
os << paragraph << "\n";
}
inline std::string addLineBreaks( const std::string& str, std::size_t columns, std::size_t indent = 0 ) {
std::ostringstream oss;
std::string::size_type pos = 0;
@ -193,6 +194,9 @@ namespace Catch {
pos = newline+1;
newline = str.find_first_of( '\n', pos );
}
if( pos != str.size() )
recursivelyWrapLine( oss, str.substr( pos, str.size()-pos ), columns, indent );
return oss.str();
}