Write std::string with null terminators inside

Issue #7 resolved
Anonymous created an issue

Code for reproducing issue:

std::string str = "hello";
str += '\0';
str += "this will not be logged";
LOG(plog::info) << str;

The same also applies to wstring

Comments (5)

  1. Anonymous

    All symbols with codes 0..31 (except for '\t', \'n' and '\r') will be replaced with '?' when being written into the log both for std::string and std::wstring.

    The same will have effect on const char* and const wchar_t*, but null characters will be still treated as string terminating characters.

    This will be implemented in 0.4.0

  2. Log in to comment