]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programdata.cpp
Disallow direct access to uniform array elements
[libs/gl.git] / source / programdata.cpp
index 7705fac9786420bf47b5fc02edf088cd54b64ec5..563ccfbbbdb6bb79e69978f0745778732765d59f 100644 (file)
@@ -61,6 +61,9 @@ ProgramData::~ProgramData()
 
 void ProgramData::uniform(const string &name, Uniform *uni)
 {
+       if(name[name.size()-1]==']')
+               throw invalid_argument("ProgramData::uniform");
+
        SlotMap::iterator i = uniform_slots.find(name);
        if(i!=uniform_slots.end())
        {