aboutsummaryrefslogtreecommitdiff
path: root/oop2eindopdr/CacheManager.cpp
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-12-24 12:04:17 +0100
committerlonkaars <loek@pipeframe.xyz>2022-12-24 12:04:17 +0100
commit95f1aca8b061e60f81f636349e0b9ff76a114bb0 (patch)
tree845e38420acc126190adf45aa60b05fee8f9fc80 /oop2eindopdr/CacheManager.cpp
parent23d23792e5acb06153f3478958c9070778de8edd (diff)
more WIP
Diffstat (limited to 'oop2eindopdr/CacheManager.cpp')
-rw-r--r--oop2eindopdr/CacheManager.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/oop2eindopdr/CacheManager.cpp b/oop2eindopdr/CacheManager.cpp
index 6fffa2c..fad7b65 100644
--- a/oop2eindopdr/CacheManager.cpp
+++ b/oop2eindopdr/CacheManager.cpp
@@ -38,11 +38,17 @@ void CacheManager::update_cache() {
}
std::fstream* CacheManager::cache_get(const char* filename) {
- std::fstream* file = new std::fstream(filename, std::ios::out | std::ios::in);
+ std::fstream* file = new std::fstream(prefix_cache_path(filename), std::ios::out | std::ios::in);
this->files.push_back(file);
return file;
}
bool CacheManager::cache_exists(const char* filename) {
- return true;
+ return std::filesystem::exists(prefix_cache_path(filename));
+}
+
+std::string CacheManager::prefix_cache_path(const char* filename) {
+ std::string out = this->cache_path;
+ out.append(filename);
+ return out;
}