jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=29cb8aeb599af3981e56e24bdadf4827319110ab
commit 29cb8aeb599af3981e56e24bdadf4827319110ab Author: Daekwang Ryu <dkdk....@samsung.com> Date: Mon Apr 6 16:31:04 2015 +0900 Evas GL: check EvasGL cache file version with micro version Summary: check EvasGL cache file version with micro version Reviewers: cedric, raster, jpeg, Sergeant_Whitespace Reviewed By: Sergeant_Whitespace Subscribers: Sergeant_Whitespace, cedric, wonsik, spacegrapher, mer.kim Differential Revision: https://phab.enlightenment.org/D2188 Signed-off-by: Jean-Philippe Andre <jp.an...@samsung.com> --- src/modules/evas/engines/gl_common/evas_gl_file_cache.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/modules/evas/engines/gl_common/evas_gl_file_cache.c b/src/modules/evas/engines/gl_common/evas_gl_file_cache.c index d629666..f31ce11 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_file_cache.c +++ b/src/modules/evas/engines/gl_common/evas_gl_file_cache.c @@ -99,7 +99,12 @@ evas_gl_common_file_cache_file_check(const char *cache_dir, const char *cache_na driver = (char *)glGetString(GL_RENDERER); version = (char *)glGetString(GL_VERSION); - new_path_len = snprintf(before_name, sizeof(before_name), "%s::%s::%s::%s::%s.eet", vendor, version, driver, MODULE_ARCH, cache_name); + if (!vendor) vendor = "-UNKNOWN-"; + if (!driver) driver = "-UNKNOWN-"; + if (!version) version = "-UNKNOWN-"; + + new_path_len = snprintf(before_name, sizeof(before_name), "%s::%s::%s::%s.%d::%s.eet", + vendor, version, driver, MODULE_ARCH, evas_version->micro, cache_name); /* remove '/' from file name */ for (i = 0; i < new_path_len; i++) --