X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/ebf7574cf9ee065013517c074fc0d8fd8053fabd..750f1f62ce6576bf1ad86366a5fb8ce1c4524ccd:/stglibs/common.lib/common.cpp diff --git a/stglibs/common.lib/common.cpp b/stglibs/common.lib/common.cpp index 425c3ee6..2a26c5ae 100644 --- a/stglibs/common.lib/common.cpp +++ b/stglibs/common.lib/common.cpp @@ -1099,3 +1099,16 @@ while (done < size) } return true; } + +std::string ToPrintable(const std::string & src) +{ + std::string dest; + + for (size_t i = 0; i < src.size(); ++i) + if (std::isprint(src[i])) + dest += src[i]; + else + dest += "\\" + x2str(src[i]); + + return dest; +}