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<FileTarget *>(i->second);
return 0;
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()));
}