X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramdata.cpp;h=8a10f59c0c73beb5d5406816b0d63987fb087558;hp=01927063377b693b72c9ede4cabdb050ecd91067;hb=deecc415cc7ecf24250f2c8c5d6e727fba3eb348;hpb=d093b45975eb03b07680711ce982ad634a50fba3 diff --git a/source/programdata.cpp b/source/programdata.cpp index 01927063..8a10f59c 100644 --- a/source/programdata.cpp +++ b/source/programdata.cpp @@ -65,7 +65,10 @@ ProgramData::~ProgramData() void ProgramData::uniform(const string &name, Uniform *uni) { if(name[name.size()-1]==']') + { + delete uni; throw invalid_argument("ProgramData::uniform"); + } SlotMap::iterator i = uniform_slots.find(name); if(i!=uniform_slots.end())