summaryrefslogtreecommitdiff
path: root/node/Utils.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-11-18 15:49:28 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-11-18 15:49:28 -0800
commitccdd4ffda70a35219fae1cdce1306f3d4ebd8dc9 (patch)
treedabf33f54a180293cd44961a9b9b557fe8fae4de /node/Utils.cpp
parent673c0c811ea443c217b3a4ca17eeaed3ab596501 (diff)
downloadinfinitytier-ccdd4ffda70a35219fae1cdce1306f3d4ebd8dc9.tar.gz
infinitytier-ccdd4ffda70a35219fae1cdce1306f3d4ebd8dc9.zip
Move split() to OSUtils since it is not used in core.
Diffstat (limited to 'node/Utils.cpp')
-rw-r--r--node/Utils.cpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/node/Utils.cpp b/node/Utils.cpp
index 9d67fc22..215e3b3e 100644
--- a/node/Utils.cpp
+++ b/node/Utils.cpp
@@ -218,50 +218,6 @@ void Utils::getSecureRandom(void *buf,unsigned int bytes)
s20.encrypt12(buf,buf,bytes);
}
-std::vector<std::string> Utils::split(const char *s,const char *const sep,const char *esc,const char *quot)
-{
- std::vector<std::string> fields;
- std::string buf;
-
- if (!esc)
- esc = "";
- if (!quot)
- quot = "";
-
- bool escapeState = false;
- char quoteState = 0;
- while (*s) {
- if (escapeState) {
- escapeState = false;
- buf.push_back(*s);
- } else if (quoteState) {
- if (*s == quoteState) {
- quoteState = 0;
- fields.push_back(buf);
- buf.clear();
- } else buf.push_back(*s);
- } else {
- const char *quotTmp;
- if (strchr(esc,*s))
- escapeState = true;
- else if ((buf.size() <= 0)&&((quotTmp = strchr(quot,*s))))
- quoteState = *quotTmp;
- else if (strchr(sep,*s)) {
- if (buf.size() > 0) {
- fields.push_back(buf);
- buf.clear();
- } // else skip runs of seperators
- } else buf.push_back(*s);
- }
- ++s;
- }
-
- if (buf.size())
- fields.push_back(buf);
-
- return fields;
-}
-
bool Utils::scopy(char *dest,unsigned int len,const char *src)
{
if (!len)