diff --git a/src/library/string.cpp b/src/library/string.cpp index 8f168b68..d35563e8 100644 --- a/src/library/string.cpp +++ b/src/library/string.cpp @@ -9,16 +9,15 @@ std::string strip_CR(const std::string& str) void istrip_CR(std::string& str) { - std::string x = str; size_t crc = 0; - size_t xl = x.length(); + size_t xl = str.length(); while(crc < xl) { - char y = x[xl - crc - 1]; + char y = str[xl - crc - 1]; if(y != '\r' && y != '\n') break; crc++; } - x.substr(0, xl - crc); + str = str.substr(0, xl - crc); } int firstchar(const std::string& str)