From 9ecb0997effb006e88c25d6fbca2570c8ab51adc Mon Sep 17 00:00:00 2001 From: Vladimir Kondrashov Date: Mon, 13 Aug 2018 11:25:33 -0700 Subject: [core] Fix out of range exception for string compare --- platform/default/asset_file_source.cpp | 2 +- platform/default/local_file_source.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'platform/default') diff --git a/platform/default/asset_file_source.cpp b/platform/default/asset_file_source.cpp index 3063bf88a0..7988654ae5 100644 --- a/platform/default/asset_file_source.cpp +++ b/platform/default/asset_file_source.cpp @@ -75,7 +75,7 @@ std::unique_ptr AssetFileSource::request(const Resource& resource, } bool AssetFileSource::acceptsURL(const std::string& url) { - return std::equal(assetProtocol.begin(), assetProtocol.end(), url.begin()); + return 0 == url.rfind(assetProtocol, 0); } } // namespace mbgl diff --git a/platform/default/local_file_source.cpp b/platform/default/local_file_source.cpp index 0635e86d80..1b7b7b9278 100644 --- a/platform/default/local_file_source.cpp +++ b/platform/default/local_file_source.cpp @@ -75,7 +75,7 @@ std::unique_ptr LocalFileSource::request(const Resource& resource, } bool LocalFileSource::acceptsURL(const std::string& url) { - return std::equal(fileProtocol.begin(), fileProtocol.end(), url.begin()); + return 0 == url.rfind(fileProtocol, 0); } } // namespace mbgl -- cgit v1.2.1