X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvirtualfilesystem.cpp;h=783583f7798d2f9228b92a954bb93e387b7606cd;hb=3938f8030b1f62802decce19777ce70fdafaff10;hp=935600de085f6409a157a0303e68b7f39c168da1;hpb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;p=builder.git diff --git a/source/virtualfilesystem.cpp b/source/virtualfilesystem.cpp index 935600d..783583f 100644 --- a/source/virtualfilesystem.cpp +++ b/source/virtualfilesystem.cpp @@ -22,7 +22,7 @@ VirtualFileSystem::VirtualFileSystem(Builder &b): FileTarget *VirtualFileSystem::get_target(const FS::Path &p) const { - TargetMap::const_iterator i = targets.find(p.str()); + auto i = targets.find(p.str()); if(i!=targets.end()) return static_cast(i->second); return 0; @@ -30,7 +30,7 @@ FileTarget *VirtualFileSystem::get_target(const FS::Path &p) const void VirtualFileSystem::register_path(const FS::Path &path, FileTarget *t) { - targets.insert(TargetMap::value_type(path.str(), t)); + targets.insert({ path, t }); nonexistent.erase(path); builder.get_logger().log("vfs", format("Path %s registered to %s", path, t->get_name())); } @@ -44,10 +44,10 @@ FileTarget *VirtualFileSystem::find_header(const string &name, Tool *tool, const tool->prepare(); - list combined_path(path.begin(), path.end()); + SearchPath combined_path = path; if(use_syspath) { - const Tool::SearchPath &syspath = tool->get_system_path(); + const SearchPath &syspath = tool->get_system_path(); combined_path.insert(combined_path.end(), syspath.begin(), syspath.end()); } @@ -73,12 +73,12 @@ FileTarget *VirtualFileSystem::find_header(const string &name, Tool *tool, const FileTarget *VirtualFileSystem::find_library(const string &lib, const SearchPath &path, BuildInfo::LibraryMode mode, bool use_syspath) { - list combined_path(path.begin(), path.end()); + SearchPath combined_path = path; if(use_syspath) { Tool &linker = builder.get_toolchain().get_tool("LINK"); linker.prepare(); - const Tool::SearchPath &syspath = linker.get_system_path(); + const SearchPath &syspath = linker.get_system_path(); combined_path.insert(combined_path.end(), syspath.begin(), syspath.end()); }