git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added "done" signature for parsers.
[stg.git]
/
stglibs
/
common.lib
/
common.cpp
diff --git
a/stglibs/common.lib/common.cpp
b/stglibs/common.lib/common.cpp
index 425c3ee623f897137b460a53e99e8813683443b1..2a26c5ae02893196b67b47d9001b14271dd56b8f 100644
(file)
--- a/
stglibs/common.lib/common.cpp
+++ b/
stglibs/common.lib/common.cpp
@@
-1099,3
+1099,16
@@
while (done < size)
}
return true;
}
}
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;
+}