void PackageManager::add_package(Package *pkg)
{
- PackageMap::iterator i = packages.find(pkg->get_name());
+ auto i = packages.find(pkg->get_name());
if(i!=packages.end())
{
if(i->second!=pkg)
if(packages.empty())
main_pkg = pkg;
- packages.insert(PackageMap::value_type(pkg->get_name(), pkg));
+ packages.insert({ pkg->get_name(), pkg });
}
Package *PackageManager::get_package(const string &name) const
{
- PackageMap::const_iterator i = packages.find(name);
+ auto i = packages.find(name);
if(i!=packages.end())
return i->second;
if(!path.empty())
{
builder.load_build_file(path/"Build");
- PackageMap::iterator i = packages.find(name);
+ auto i = packages.find(name);
if(i!=packages.end())
return i->second;
}
flags_str = run_pkgconfig(name, "staticflags");
BinaryPackage::Flags static_flags = split(flags_str);
Package *pkg = BinaryPackage::from_flags(builder, name, flags, static_flags);
- packages.insert(PackageMap::value_type(name, pkg));
+ packages.insert({ name, pkg });
return pkg;
}
catch(...)