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++)

-- 


Reply via email to