diff options
-rw-r--r-- | src/lib/upnp/Util.cxx | 31 | ||||
-rw-r--r-- | src/lib/upnp/Util.hxx | 4 |
2 files changed, 0 insertions, 35 deletions
diff --git a/src/lib/upnp/Util.cxx b/src/lib/upnp/Util.cxx index e88932b55..c1206a7ed 100644 --- a/src/lib/upnp/Util.cxx +++ b/src/lib/upnp/Util.cxx @@ -102,34 +102,3 @@ stringToTokens(const std::string &str, return tokens; } - -template <class T> -bool -csvToStrings(const char *s, T &tokens) noexcept -{ - assert(tokens.empty()); - - std::string current; - - while (true) { - char ch = *s++; - if (ch == 0) { - tokens.emplace_back(std::move(current)); - return true; - } - - if (ch == '\\') { - ch = *s++; - if (ch == 0) - return false; - } else if (ch == ',') { - tokens.emplace_back(std::move(current)); - current.clear(); - continue; - } - - current.push_back(ch); - } -} - -template bool csvToStrings<std::list<std::string>>(const char *, std::list<std::string> &) noexcept; diff --git a/src/lib/upnp/Util.hxx b/src/lib/upnp/Util.hxx index 5ff2710a6..de1950d5b 100644 --- a/src/lib/upnp/Util.hxx +++ b/src/lib/upnp/Util.hxx @@ -35,8 +35,4 @@ gcc_pure std::list<std::string> stringToTokens(const std::string &str, char delim) noexcept; -template <class T> -bool -csvToStrings(const char *s, T &tokens) noexcept; - #endif /* _UPNPP_H_X_INCLUDED_ */ |