diff options
Diffstat (limited to 'bin/cache.cpp')
-rw-r--r-- | bin/cache.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/bin/cache.cpp b/bin/cache.cpp index eee1d61b32..1df782f752 100644 --- a/bin/cache.cpp +++ b/bin/cache.cpp @@ -1,5 +1,6 @@ -#include <mbgl/storage/default_file_source.hpp> +#include <mbgl/storage/file_source_manager.hpp> #include <mbgl/storage/resource.hpp> +#include <mbgl/storage/resource_options.hpp> #include <mbgl/util/chrono.hpp> #include <mbgl/util/run_loop.hpp> @@ -89,9 +90,9 @@ int main(int argc, char* argv[]) { } mbgl::util::RunLoop loop; - mbgl::DefaultFileSource fileSource(args::get(cacheValue), "."); - - fileSource.put(resource, response); - + auto dbfs = mbgl::FileSourceManager::get()->getFileSource( + mbgl::FileSourceType::Database, mbgl::ResourceOptions().withCachePath(args::get(cacheValue))); + dbfs->forward(resource, response, [&loop] { loop.stop(); }); + loop.run(); return 0; } |