From 47e0f20987afc212ad7714fdde5b2bc4796f2ca3 Mon Sep 17 00:00:00 2001 From: Joogab Yun Date: Wed, 2 Aug 2017 17:46:34 +0900 Subject: [PATCH] [evas_gl] fixed svace issue WGID 266441, 269645 Change-Id: I7a370419e8c96e759a13352a7ef72eef2d76c143 --- src/modules/evas/engines/gl_common/evas_gl_core.c | 4 +++- src/modules/evas/engines/gl_common/evas_gl_thread_gl.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/evas/engines/gl_common/evas_gl_core.c b/src/modules/evas/engines/gl_common/evas_gl_core.c index 0446d18..bd99873 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_core.c +++ b/src/modules/evas/engines/gl_common/evas_gl_core.c @@ -3373,7 +3373,9 @@ evgl_api_get(void *eng_data, Evas_GL_Context_Version version, Eina_Bool alloc_on api = gles3_funcs; } else return NULL; - if (alloc_only && (api && api->version == EVAS_GL_API_VERSION)) + + if (!api) return NULL; + if (alloc_only && (api->version == EVAS_GL_API_VERSION)) return api; #ifdef GL_GLES diff --git a/src/modules/evas/engines/gl_common/evas_gl_thread_gl.c b/src/modules/evas/engines/gl_common/evas_gl_thread_gl.c index f83d363..0fa7660 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_thread_gl.c +++ b/src/modules/evas/engines/gl_common/evas_gl_thread_gl.c @@ -229,7 +229,7 @@ get_size(GLenum format, GLenum type, GLsizei width, GLsizei height) if (csize >= a) k = comp * l; else /* csize < a */ - k = (a / csize) * ceil( (csize * comp * l) / a); + k = (int)(a / csize) * (int)ceil( (csize * comp * l) / a); return k * height * csize; } -- 2.7.4