]> git.stg.codes - stg.git/blobdiff - stglibs/common.lib/common.cpp
Implemented services parser.
[stg.git] / stglibs / common.lib / common.cpp
index 425c3ee623f897137b460a53e99e8813683443b1..2a26c5ae02893196b67b47d9001b14271dd56b8f 100644 (file)
@@ -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;
+}