diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-17 18:35:48 -0700 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-20 17:32:04 +0000 |
commit | 4793f4679ba8720c55165d74b317627e0d60308e (patch) | |
tree | f39a222df871381ab4259f65c26f1cd468412557 /CommonLibs/Configuration.cpp | |
parent | 802b86502dbcffe260b0424477987695872e676f (diff) |
CommonLibs: Remove unused files.
Change-Id: I2bfb45a1c7d01785bdb30204dba38c683a4288a9
Diffstat (limited to 'CommonLibs/Configuration.cpp')
-rw-r--r-- | CommonLibs/Configuration.cpp | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/CommonLibs/Configuration.cpp b/CommonLibs/Configuration.cpp index 8cbfcb0..bfff893 100644 --- a/CommonLibs/Configuration.cpp +++ b/CommonLibs/Configuration.cpp @@ -53,6 +53,23 @@ static const char* createConfigTable = { ")" }; +static std::string replaceAll(const std::string input, const std::string search, const std::string replace) +{ + std::string output = input; + int index = 0; + + while (true) { + index = output.find(search, index); + if (index == std::string::npos) { + break; + } + + output.replace(index, replace.length(), replace); + index += replace.length(); + } + + return output; +} float ConfigurationRecord::floatNumber() const @@ -259,8 +276,8 @@ string ConfigurationTable::getTeX(const std::string& program, const std::string& ss << "% END AUTO-GENERATED CONTENT" << endl; ss << endl; - string tmp = Utils::replaceAll(ss.str(), "^", "\\^"); - return Utils::replaceAll(tmp, "_", "\\_"); + string tmp = replaceAll(ss.str(), "^", "\\^"); + return replaceAll(tmp, "_", "\\_"); } bool ConfigurationTable::defines(const string& key) |