* fix: create directory and log cache file name.
* Remove GGML_LOG_INFO conditional compilation.
---------
Co-authored-by: kotaro <redacted>
fs::path cache_file = fs::path(cache_dir) / hash_str;
std::ofstream ofs(cache_file, std::ios::binary);
ofs.write((const char *)data, size);
- GGML_LOG_INFO("[%s] saved to '%s'\n", __func__, cache_file.c_str());
+ GGML_LOG_INFO("[%s] saved to '%s'\n", __func__, cache_file.string().c_str());
}
ggml_backend_tensor_set(tensor, data, offset, size);
return true;
const char * cache_dir = nullptr;
std::string cache_dir_str;
if (params.use_cache) {
- cache_dir_str = fs_get_cache_directory() + "rpc/";
+ cache_dir_str = fs_get_cache_directory() + "rpc" + DIRECTORY_SEPARATOR;
if (!fs_create_directory_with_parents(cache_dir_str)) {
fprintf(stderr, "Failed to create cache directory: %s\n", cache_dir_str.c_str());
return 1;