Strip trailing whitespace when stringifying type lists.

This commit is contained in:
kosak
2014-11-17 02:28:09 +00:00
parent 074ed8c8ea
commit e330b754cb
4 changed files with 42 additions and 8 deletions

View File

@@ -2215,6 +2215,13 @@ inline char ToUpper(char ch) {
return static_cast<char>(toupper(static_cast<unsigned char>(ch)));
}
inline std::string StripTrailingSpaces(std::string str) {
std::string::iterator it = str.end();
while (it != str.begin() && IsSpace(*--it))
it = str.erase(it);
return str;
}
// The testing::internal::posix namespace holds wrappers for common
// POSIX functions. These wrappers hide the differences between
// Windows/MSVC and POSIX systems. Since some compilers define these