]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/util/string.h
Replace auth.txt with SQLite auth database (#7279)
[dragonfireclient.git] / src / util / string.h
index 35b7cfa8a718d7870fef5173805b0784c3f48d81..ab9a4a6c8563fdde3a6d08404bdf39eb1b73b179 100644 (file)
@@ -704,3 +704,22 @@ inline const std::string duration_to_string(int sec)
 
        return ss.str();
 }
+
+/**
+ * Joins a vector of strings by the string \p delimiter.
+ *
+ * @return A std::string
+ */
+inline std::string str_join(const std::vector<std::string> &list,
+               const std::string &delimiter)
+{
+       std::ostringstream oss;
+       bool first = true;
+       for (const auto &part : list) {
+               if (!first)
+                       oss << delimiter;
+               oss << part;
+               first = false;
+       }
+       return oss.str();
+}