diff options
author | Leith Bade <leith@mapbox.com> | 2015-01-13 19:48:26 +1100 |
---|---|---|
committer | Leith Bade <leith@mapbox.com> | 2015-01-13 19:48:26 +1100 |
commit | 7cce089d7809d2e3c64c8119969771e151a4add9 (patch) | |
tree | cc6d0505bfcbc622290b69a007d92c93b399b372 /src | |
parent | aa955171d70f1fddc1e4531b9df32a3cfd5caf93 (diff) | |
parent | f20a17a2919fffc4baa9dadc294c3ebb4459a2ff (diff) | |
download | qtlocation-mapboxgl-7cce089d7809d2e3c64c8119969771e151a4add9.tar.gz |
Merge branch 'master' of github.com:mapbox/mapbox-gl-native into android-mason
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/util/token.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mbgl/util/token.hpp b/src/mbgl/util/token.hpp index 64192a99f9..455190aabf 100644 --- a/src/mbgl/util/token.hpp +++ b/src/mbgl/util/token.hpp @@ -8,6 +8,8 @@ namespace mbgl { namespace util { +const static std::string tokenReservedChars = "{}()[]<>$=:;.,^"; + // Replaces {tokens} in a string by calling the lookup function. template <typename Lookup> std::string replaceTokens(const std::string &source, const Lookup &lookup) { @@ -22,7 +24,7 @@ std::string replaceTokens(const std::string &source, const Lookup &lookup) { result.append(pos, brace); pos = brace; if (pos != end) { - for (brace++; brace != end && (std::isalnum(*brace) || *brace == '_'); brace++); + for (brace++; brace != end && tokenReservedChars.find(*brace) == std::string::npos; brace++); if (brace != end && *brace == '}') { result.append(lookup({ pos + 1, brace })); pos = brace + 1; |