raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f4568beab675905cf88e5da760474c9a8168d0f8
commit f4568beab675905cf88e5da760474c9a8168d0f8 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Fri Jul 8 17:08:37 2016 +0900 ecotr gl - fix leak found by coverity fix CID 1347412 --- src/lib/ector/gl/ector_gl_surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/ector/gl/ector_gl_surface.c b/src/lib/ector/gl/ector_gl_surface.c index a44f739..0998ebd 100644 --- a/src/lib/ector/gl/ector_gl_surface.c +++ b/src/lib/ector/gl/ector_gl_surface.c @@ -279,7 +279,11 @@ _ector_gl_surface_shader_get(Eo *obj EINA_UNUSED, Ector_GL_Surface_Data *pd EINA if (shd) return shd->prg; shd = _ector_gl_shader_load(flags); - if (shd) return shd->prg; + if (shd) + { + eina_hash_direct_add(shader_cache, &shd->flags, shd); + return shd->prg; + } prg = ector_gl_shader_compile(flags); if (prg <= 0) return -1; --
