]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/material.cpp
Use C++11 features with containers
[libs/gl.git] / source / materials / material.cpp
index 2d7e448788e0d81612bb191c7b4733b793e2c6c1..d03a72a53eaca89a5debb1ccace6a6054c80e504 100644 (file)
@@ -18,12 +18,12 @@ const Program *Material::create_compatible_shader(const map<string, int> &extra_
        map<string, int> spec_values;
        fill_program_info(module_name, spec_values);
 
-       for(map<string, int>::const_iterator i=extra_spec.begin(); i!=extra_spec.end(); ++i)
-               spec_values[i->first] = i->second;
+       for(const auto &kvp: extra_spec)
+               spec_values[kvp.first] = kvp.second;
 
        string info = module_name;
-       for(map<string, int>::const_iterator i=spec_values.begin(); i!=spec_values.end(); ++i)
-               info += format(",%s:%d", i->first, i->second);
+       for(const auto &kvp: spec_values)
+               info += format(",%s:%d", kvp.first, kvp.second);
 
        Resources &res = Resources::get_global();
        string name = format("_material_%016x.shader", hash64(info));