Common/string_util: add StringFromBuffer function

convert input buffer (std::vector<u8>) to string, stripping zero chars
This commit is contained in:
mailwl 2018-06-06 16:38:54 +03:00
parent 5d0f6acd9b
commit b70838ca60
3 changed files with 15 additions and 22 deletions

View file

@ -64,6 +64,10 @@ std::string ArrayToString(const u8* data, size_t size, int line_len, bool spaces
return oss.str();
}
std::string StringFromBuffer(const std::vector<u8>& data) {
return std::string(data.begin(), std::find(data.begin(), data.end(), '\0'));
}
// Turns " hej " into "hej". Also handles tabs.
std::string StripSpaces(const std::string& str) {
const size_t s = str.find_first_not_of(" \t\r\n");