fix Trim() as it seems it doesn't work in some cases

This commit is contained in:
Andrzej Rybczak
2009-09-30 22:24:11 +02:00
parent c019fc05d2
commit a4a05aa812

View File

@@ -234,11 +234,11 @@ void Trim(std::string &s)
size_t b = 0; size_t b = 0;
size_t e = s.length()-1; size_t e = s.length()-1;
while (!isprint(s[b])) while (s[b] == ' ' || s[b] == '\n')
b++; ++b;
while (!isprint(s[e])) while (s[e] == ' ' || s[e] == '\n')
e--; --e;
e++; ++e;
if (b != 0 || e != s.length()-1) if (b != 0 || e != s.length()-1)
s = s.substr(b, e-b); s = s.substr(b, e-b);