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